[#603] cmd/node: Parse node attributes when node info is constructed

Remove no longer needed `cfgNodeInfo.attributes` field.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
This commit is contained in:
Leonard Lyubich 2021-06-11 11:43:05 +03:00 committed by Alex Vanin
parent 4859bb2e1c
commit 5a4c3dfddf
2 changed files with 1 additions and 5 deletions

View file

@ -167,7 +167,6 @@ type BootstrapType uint32
type cfgNodeInfo struct {
// values from config
attributes []*netmap.NodeAttribute
// values at runtime
infoMtx sync.RWMutex
@ -294,9 +293,6 @@ func initCfg(path string) *cfg {
reBootstrapEnabled: !relayOnly,
reBoostrapTurnedOff: atomic.NewBool(relayOnly),
},
cfgNodeInfo: cfgNodeInfo{
attributes: parseAttributes(appCfg),
},
cfgGRPC: cfgGRPC{
maxChunkSize: maxChunkSize,
maxAddrAmount: maxAddrAmount,

View file

@ -40,7 +40,7 @@ func initNetmapService(c *cfg) {
peerInfo := new(netmapSDK.NodeInfo)
peerInfo.SetAddress(c.localAddr.String())
peerInfo.SetPublicKey(crypto.MarshalPublicKey(&c.key.PublicKey))
peerInfo.SetAttributes(c.cfgNodeInfo.attributes...)
peerInfo.SetAttributes(parseAttributes(c.appCfg)...)
peerInfo.SetState(netmapSDK.NodeStateOffline)
c.handleLocalNodeInfo(peerInfo)