Merge pull request #1713 from aboch/nse

On clusterLeave, notify only if there are peers
This commit is contained in:
Santhosh Manohar 2017-04-23 16:31:46 -07:00 committed by GitHub
commit 1693144ae2

View file

@ -86,6 +86,15 @@ func (nDB *NetworkDB) sendNodeEvent(event NodeEvent_Type) error {
notify: notifyCh,
})
nDB.RLock()
noPeers := len(nDB.nodes) <= 1
nDB.RUnlock()
// Message enqueued, do not wait for a send if no peer is present
if noPeers {
return nil
}
// Wait for the broadcast
select {
case <-notifyCh: