From 6c1ef37f8a1166b4df94fc5eb94a2d2d5dea30f9 Mon Sep 17 00:00:00 2001 From: Yuzuki616 Date: Sat, 29 Jul 2023 18:56:05 +0800 Subject: [PATCH] fix bug --- node/controller.go | 2 ++ node/task.go | 2 ++ 2 files changed, 4 insertions(+) diff --git a/node/controller.go b/node/controller.go index eba90b6..401814d 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 @@ -86,6 +87,7 @@ func (c *Controller) Start() error { } log.WithField("tag", c.tag).Infof("Added %d new users", added) c.startTasks(node) + c.info = node return nil } diff --git a/node/task.go b/node/task.go index c1fcf24..c7856d0 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 } @@ -169,6 +170,7 @@ func (c *Controller) nodeInfoMonitor() (err error) { _, err = c.server.AddUsers(&vCore.AddUsersParams{ Tag: c.tag, Config: c.Options, + NodeInfo: c.info, UserInfo: added, }) if err != nil {