multi: pass reset to ForEachNodeCached

This commit is contained in:
Elle Mouton
2025-07-11 10:44:06 +02:00
parent e5fbca8299
commit c32bf642d2
14 changed files with 61 additions and 25 deletions

View File

@@ -247,9 +247,9 @@ func (c *ChannelGraphBootstrapper) SampleNodeAddrs(_ context.Context,
})
}
c.tried[nID] = struct{}{}
return errFound
}, func() {
a = nil
})
if err != nil && !errors.Is(err, errFound) {
return nil, err
@@ -282,6 +282,14 @@ func (c *ChannelGraphBootstrapper) SampleNodeAddrs(_ context.Context,
continue
}
for _, addr := range sampleAddrs {
nID := autopilot.NodeID(
addr.IdentityKey.SerializeCompressed(),
)
c.tried[nID] = struct{}{}
}
addrs = append(addrs, sampleAddrs...)
}