rpcserver: allow unsafe-disconects

This commit is contained in:
Conner Fromknecht 2018-02-22 14:28:48 -08:00
parent c976a550cb
commit 935c757102
No known key found for this signature in database
GPG Key ID: 39DE78FBE6ACB0EF

@ -650,7 +650,7 @@ func (r *rpcServer) DisconnectPeer(ctx context.Context,
// In order to avoid erroneously disconnecting from a peer that we have
// an active channel with, if we have any channels active with this
// peer, then we'll disallow disconnecting from them.
if len(nodeChannels) > 0 {
if len(nodeChannels) > 0 && !cfg.UnsafeDisconnect {
return nil, fmt.Errorf("cannot disconnect from peer(%x), "+
"all active channels with the peer need to be closed "+
"first", pubKeyBytes)