discovery/gossiper: check ErrNoGraphEdgesFound for

restransmitStaleChannels

In this commit, we add an additional error check for
ErrNoGraphEdgesFound when restransmitting stale channels during the
gossiper's startup. We do this to prevent benign log messages as we'll
log that we were unable to retransmit stale channels when we didn't have
any channels in our graph to begin with.
This commit is contained in:
Wilmer Paulino 2018-08-28 18:35:24 -07:00
parent a1f549754b
commit 6f0fad7946
No known key found for this signature in database
GPG Key ID: 6DF57B9F9514972F

View File

@ -982,8 +982,7 @@ func (d *AuthenticatedGossiper) networkHandler() {
// To start, we'll first check to see if there are any stale channels
// that we need to re-transmit.
if err := d.retransmitStaleChannels(); err != nil {
log.Errorf("unable to rebroadcast stale channels: %v",
err)
log.Errorf("Unable to rebroadcast stale channels: %v", err)
}
// We'll use this validation to ensure that we process jobs in their
@ -1375,9 +1374,9 @@ func (d *AuthenticatedGossiper) retransmitStaleChannels() error {
return nil
})
if err != nil {
return fmt.Errorf("error while retrieving outgoing "+
"channels: %v", err)
if err != nil && err != channeldb.ErrGraphNoEdgesFound {
return fmt.Errorf("unable to retrieve outgoing channels: %v",
err)
}
var signedUpdates []lnwire.Message