peer: if cooperative closing transaction is rejected, return err to caller

This commit is contained in:
Olaoluwa Osuntokun 2017-10-17 19:25:13 -07:00
parent 03f9479eb4
commit dc124baca1
No known key found for this signature in database
GPG Key ID: 964EA263DD637C21

@ -1638,12 +1638,16 @@ func (p *peer) handleClosingSigned(localReq *htlcswitch.ChanClose,
if strings.Contains(err.Error(), "already exists") ||
strings.Contains(err.Error(), "already have") {
peerLog.Infof("channel close tx from ChannelPoint(%v) "+
" already exist, probably broadcasted by peer: %v",
" already exist, probably broadcast by peer: %v",
chanPoint, err)
} else {
peerLog.Errorf("channel close tx from ChannelPoint(%v) "+
" rejected: %v", chanPoint, err)
if localReq != nil {
localReq.Err <- err
}
// TODO(roasbeef): send ErrorGeneric to other side
return nil, 0
}