From 084d477ec30eb316f8a5575b7f8845ef24b00776 Mon Sep 17 00:00:00 2001 From: Olaoluwa Osuntokun Date: Wed, 6 Dec 2017 16:29:35 -0800 Subject: [PATCH] peer: always load active channels upon connection reestablishment with peer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In this commit, we modify the logic within loadActiveChannels to *always* load a channel, even if it isn’t yet fully confirmed. With this change, we ensure that we’ll always send a channel_reestablish message upon reconnection. Fixes #458. --- peer.go | 6 ------ 1 file changed, 6 deletions(-) diff --git a/peer.go b/peer.go index 65f6106e..5e86945e 100644 --- a/peer.go +++ b/peer.go @@ -294,12 +294,6 @@ func (p *peer) Start() error { // channels returned by the database. func (p *peer) loadActiveChannels(chans []*channeldb.OpenChannel) error { for _, dbChan := range chans { - // If the channel isn't yet open, then we don't need to process - // it any further. - if dbChan.IsPending { - continue - } - lnChan, err := lnwallet.NewLightningChannel(p.server.cc.signer, p.server.cc.chainNotifier, p.server.cc.feeEstimator, dbChan) if err != nil {