Merge pull request #9965 from ellemouton/checkNilPolicy
graph/db: do nil check on ChannelEdgePolicy
This commit is contained in:
2 files changed
+9
-9
No files matched your search
+9
-3
@@ -351,10 +351,16 @@ func (c *ChannelGraph) MarkEdgeLive(chanID uint64) error {
|
||||
|
||||
info := infos[0]
|
||||
|
||||
var policy1, policy2 *models.CachedEdgePolicy
|
||||
if info.Policy1 != nil {
|
||||
policy1 = models.NewCachedPolicy(info.Policy1)
|
||||
}
|
||||
if info.Policy2 != nil {
|
||||
policy2 = models.NewCachedPolicy(info.Policy2)
|
||||
}
|
||||
|
||||
c.graphCache.AddChannel(
|
||||
models.NewCachedEdge(info.Info),
|
||||
models.NewCachedPolicy(info.Policy1),
|
||||
models.NewCachedPolicy(info.Policy2),
|
||||
models.NewCachedEdge(info.Info), policy1, policy2,
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -530,18 +530,12 @@ func (c *KVStore) ForEachChannelCacheable(cb func(*models.CachedEdgeInfo,
|
||||
cachedPolicy1 = models.NewCachedPolicy(
|
||||
policy1,
|
||||
)
|
||||
} else {
|
||||
log.Warnf("ChannelEdgePolicy not "+
|
||||
"found using %v", key1)
|
||||
}
|
||||
|
||||
if policy2 != nil {
|
||||
cachedPolicy2 = models.NewCachedPolicy(
|
||||
policy2,
|
||||
)
|
||||
} else {
|
||||
log.Warnf("ChannelEdgePolicy not "+
|
||||
"found using %v", key2)
|
||||
}
|
||||
|
||||
return cb(
|
||||
|
||||
Reference in new issue
Block a user