multi: thread context through to AddrsForNode
This commit is contained in:
15 files changed
+88
-64
No files matched your search
@@ -555,7 +555,7 @@ func noiseDial(idKey keychain.SingleKeyECDH,
|
||||
// passed listener address.
|
||||
//
|
||||
//nolint:funlen
|
||||
func newServer(_ context.Context, cfg *Config, listenAddrs []net.Addr,
|
||||
func newServer(ctx context.Context, cfg *Config, listenAddrs []net.Addr,
|
||||
dbs *DatabaseInstances, cc *chainreg.ChainControl,
|
||||
nodeKeyDesc *keychain.KeyDescriptor,
|
||||
chansToRestore walletunlocker.ChannelsToRecover,
|
||||
@@ -1715,13 +1715,13 @@ func newServer(_ context.Context, cfg *Config, listenAddrs []net.Addr,
|
||||
cfg.BackupFilePath, cfg.NoBackupArchive,
|
||||
)
|
||||
startingChans, err := chanbackup.FetchStaticChanBackups(
|
||||
s.chanStateDB, s.addrSource,
|
||||
ctx, s.chanStateDB, s.addrSource,
|
||||
)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
s.chanSubSwapper, err = chanbackup.NewSubSwapper(
|
||||
startingChans, chanNotifier, s.cc.KeyRing, backupFile,
|
||||
ctx, startingChans, chanNotifier, s.cc.KeyRing, backupFile,
|
||||
)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
@@ -2664,6 +2664,8 @@ func (s *server) Stop() error {
|
||||
s.stop.Do(func() {
|
||||
atomic.StoreInt32(&s.stopping, 1)
|
||||
|
||||
ctx := context.Background()
|
||||
|
||||
close(s.quit)
|
||||
|
||||
// Shutdown connMgr first to prevent conns during shutdown.
|
||||
@@ -2737,7 +2739,7 @@ func (s *server) Stop() error {
|
||||
// Update channel.backup file. Make sure to do it before
|
||||
// stopping chanSubSwapper.
|
||||
singles, err := chanbackup.FetchStaticChanBackups(
|
||||
s.chanStateDB, s.addrSource,
|
||||
ctx, s.chanStateDB, s.addrSource,
|
||||
)
|
||||
if err != nil {
|
||||
srvrLog.Warnf("failed to fetch channel states: %v",
|
||||
|
||||
Reference in new issue
Block a user