Use sync.Map in PeersUpdateManager

This commit is contained in:
Yury Gargay
2023-09-18 17:53:21 +02:00
parent 1324169ebb
commit 025fefc6bd
3 changed files with 65 additions and 40 deletions

View File

@@ -61,7 +61,7 @@ func NewServer(config *Config, accountManager AccountManager, peersUpdateManager
if appMetrics != nil {
// update gauge based on number of connected peers which is equal to open gRPC streams
err = appMetrics.GRPCMetrics().RegisterConnectedStreams(func() int64 {
return int64(len(peersUpdateManager.peerChannels))
return peersUpdateManager.Len()
})
if err != nil {
return nil, err