package rpc import ( "github.com/daglabs/btcd/btcjson" "github.com/daglabs/btcd/util/network" ) // handleRemoveManualNode handles removeManualNode command. func handleRemoveManualNode(s *Server, cmd interface{}, closeChan <-chan struct{}) (interface{}, error) { c := cmd.(*btcjson.RemoveManualNodeCmd) addr := network.NormalizeAddress(c.Addr, s.cfg.DAGParams.DefaultPort) err := s.cfg.ConnMgr.RemoveByAddr(addr) if err != nil { return nil, &btcjson.RPCError{ Code: btcjson.ErrRPCInvalidParameter, Message: err.Error(), } } // no data returned unless an error. return nil, nil }