discovery/gossiper: reaturn early of no premature to process

This commit is contained in:
Johan T. Halseth committed 2018-08-23 07:40:39 +02:00
1 parent d0e8aeece1
commit c8ce2aa2d2
1 file changed
+7 -4
+7 -4
View File
@@ -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)