fix EnableIpSync option not working

This commit is contained in:
yuzuki999 2022-09-06 08:59:47 +08:00
parent cef8ff1b70
commit 45fd9ad15b

View File

@ -118,7 +118,6 @@ func (c *Node) Start() error {
}() }()
log.Printf("[%s: %d] Start report online ip", c.nodeInfo.NodeType, c.nodeInfo.NodeId) log.Printf("[%s: %d] Start report online ip", c.nodeInfo.NodeType, c.nodeInfo.NodeId)
} }
// delay to start onlineIpReport
runtime.GC() runtime.GC()
return nil return nil
} }
@ -414,8 +413,10 @@ func (c *Node) onlineIpReport() (err error) {
c.server.ClearOnlineIp(c.Tag) c.server.ClearOnlineIp(c.Tag)
return nil return nil
} }
if c.config.IpRecorderConfig.EnableIpSync {
c.server.UpdateOnlineIp(c.Tag, onlineIp) c.server.UpdateOnlineIp(c.Tag, onlineIp)
log.Printf("[Node: %d] Updated %d online ip", c.nodeInfo.NodeId, len(onlineIp)) log.Printf("[Node: %d] Updated %d online ip", c.nodeInfo.NodeId, len(onlineIp))
}
} else { } else {
c.server.ClearOnlineIp(c.Tag) c.server.ClearOnlineIp(c.Tag)
} }