discovery: add missing offline peer check before sending message reliably

This commit is contained in:
Wilmer Paulino committed 2019-03-28 17:21:28 -07:00
1 parent 3e81e89062
commit 3a2c4ec594
1 file changed
+8
+8
View File
@@ -225,6 +225,14 @@ out:
// can only contain messages which have a ShortChannelID field.
shortChanID, _ := msgShortChanID(msg)
// Ensure the peer is still online right before sending the
// message.
select {
case <-offlineChan:
goto waitUntilOnline
default:
}
if err := peer.SendMessage(false, msg); err != nil {
log.Errorf("Unable to send %v message for channel=%v "+
"to %x: %v", msg.MsgType(), shortChanID,