From 45fd9ad15bb6bf3d5b7dd0d6e7c6fca0d8b16fad Mon Sep 17 00:00:00 2001 From: yuzuki999 Date: Tue, 6 Sep 2022 08:59:47 +0800 Subject: [PATCH] fix EnableIpSync option not working --- node/node.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/node/node.go b/node/node.go index dc806ec..7c61593 100644 --- a/node/node.go +++ b/node/node.go @@ -118,7 +118,6 @@ func (c *Node) Start() error { }() log.Printf("[%s: %d] Start report online ip", c.nodeInfo.NodeType, c.nodeInfo.NodeId) } - // delay to start onlineIpReport runtime.GC() return nil } @@ -414,8 +413,10 @@ func (c *Node) onlineIpReport() (err error) { c.server.ClearOnlineIp(c.Tag) return nil } - c.server.UpdateOnlineIp(c.Tag, onlineIp) - log.Printf("[Node: %d] Updated %d online ip", c.nodeInfo.NodeId, len(onlineIp)) + if c.config.IpRecorderConfig.EnableIpSync { + c.server.UpdateOnlineIp(c.Tag, onlineIp) + log.Printf("[Node: %d] Updated %d online ip", c.nodeInfo.NodeId, len(onlineIp)) + } } else { c.server.ClearOnlineIp(c.Tag) }