diff --git a/node/controller.go b/node/controller.go index 4f389cd..7fc947c 100644 --- a/node/controller.go +++ b/node/controller.go @@ -20,6 +20,7 @@ type Controller struct { limiter *limiter.Limiter traffic map[string]int64 userList []panel.UserInfo + info *panel.NodeInfo ipRecorder iprecoder.IpRecorder nodeInfoMonitorPeriodic *task.Task userReportPeriodic *task.Task @@ -85,6 +86,7 @@ func (c *Controller) Start() error { return fmt.Errorf("add users error: %s", err) } log.WithField("tag", c.tag).Infof("Added %d new users", added) + c.info = node c.startTasks(node) return nil } diff --git a/node/task.go b/node/task.go index 817d1af..49ce1a9 100644 --- a/node/task.go +++ b/node/task.go @@ -144,6 +144,7 @@ func (c *Controller) nodeInfoMonitor() (err error) { _ = c.userReportPeriodic.Start(false) } log.WithField("tag", c.tag).Infof("Added %d new users", len(c.userList)) + c.info = newNodeInfo // exit return nil }