multi: pass reset to ForEachNodeCached
This commit is contained in:
14 files changed
+61
-25
No files matched your search
@@ -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...)
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user