discovery/gossiper: reaturn early of no premature to process

This commit is contained in:
Johan T. Halseth 2018-08-20 14:28:10 +02:00
parent d0e8aeece1
commit c8ce2aa2d2
No known key found for this signature in database
GPG Key ID: 15BAADA29DA20D26

@ -1139,12 +1139,15 @@ func (d *AuthenticatedGossiper) networkHandler() {
d.Lock()
numPremature := len(d.prematureAnnouncements[uint32(newBlock.Height)])
d.Unlock()
if numPremature != 0 {
log.Infof("Re-processing %v premature "+
"announcements for height %v",
numPremature, blockHeight)
// Return early if no announcement to process.
if numPremature == 0 {
continue
}
log.Infof("Re-processing %v premature announcements "+
"for height %v", numPremature, blockHeight)
d.Lock()
for _, ann := range d.prematureAnnouncements[uint32(newBlock.Height)] {
emittedAnnouncements := d.processNetworkAnnouncement(ann)