les: short circuit in the unregister if peer is not registered

This commit is contained in:
rjl493456442 2019-05-30 19:42:35 +08:00
parent 008d250e3c
commit 562336c97c

View file

@ -166,7 +166,11 @@ func (f *freeClientPool) disconnect(address string) {
if f.closed { if f.closed {
return return
} }
// Short circuit if the peer hasn't been registered.
e := f.addressMap[address] e := f.addressMap[address]
if e == nil {
return
}
now := f.clock.Now() now := f.clock.Now()
if !e.connected { if !e.connected {
log.Debug("Client already disconnected", "address", address) log.Debug("Client already disconnected", "address", address)