Merge pull request #9965 from ellemouton/checkNilPolicy

graph/db: do nil check on ChannelEdgePolicy
This commit is contained in:
Oliver Gugger authored and GitHub committed 2025-06-20 10:55:07 +02:00
commit 5e9e1826c6
2 files changed
+9 -9

No files matched your search

+9 -3
View File
@@ -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,
)
}
-6
View File
@@ -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(