code: func (sp *serverPeer) OnFilterClear(_ *peer.Peer, msg *wire.MsgFilterClear) {
  	// Disconnect and/or ban depending on the node bloom services flag and
  	// negotiated protocol version.
  	if !sp.enforceNodeBloomFlag(msg.Command()) {
  		return
  	}
  
  	if !sp.filter.IsLoaded() {
  		peerLog.Debugf("%s sent a filterclear request with no "+
  			"filter loaded -- disconnecting", sp)
  		sp.Disconnect()
  		return
  	}
  
  	sp.filter.Unload()
  }
docs: // OnFilterClear is invoked when a peer receives a filterclear bitcoin
  // message and is used by remote peers to clear an already loaded bloom filter.
  // The peer will be disconnected if a filter is not loaded when this message is
  // received  or the server is not configured to allow bloom filters.