channeldb: ensure we always check error from fetchChanEdgePolicy
This commit is contained in:
parent
0109672835
commit
ce7bfae4f7
@ -1843,6 +1843,9 @@ func (l *LightningNode) ForEachChannel(tx *bolt.Tx,
|
|||||||
outgoingPolicy, err := fetchChanEdgePolicy(
|
outgoingPolicy, err := fetchChanEdgePolicy(
|
||||||
edges, chanID, nodePub, nodes,
|
edges, chanID, nodePub, nodes,
|
||||||
)
|
)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
otherNode, err := edgeInfo.OtherNodeKeyBytes(nodePub)
|
otherNode, err := edgeInfo.OtherNodeKeyBytes(nodePub)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -1852,6 +1855,9 @@ func (l *LightningNode) ForEachChannel(tx *bolt.Tx,
|
|||||||
incomingPolicy, err := fetchChanEdgePolicy(
|
incomingPolicy, err := fetchChanEdgePolicy(
|
||||||
edges, chanID, otherNode, nodes,
|
edges, chanID, otherNode, nodes,
|
||||||
)
|
)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
// Finally, we execute the callback.
|
// Finally, we execute the callback.
|
||||||
err = cb(tx, &edgeInfo, outgoingPolicy, incomingPolicy)
|
err = cb(tx, &edgeInfo, outgoingPolicy, incomingPolicy)
|
||||||
|
Loading…
Reference in New Issue
Block a user