diff options
| author | Jeff Halter <868228+jhalter@users.noreply.github.com> | 2022-06-06 16:44:57 -0700 |
|---|---|---|
| committer | Jeff Halter <868228+jhalter@users.noreply.github.com> | 2022-06-06 16:44:57 -0700 |
| commit | e42888eb1a6c2bfb6c8bd73baba6acdfddb1f72e (patch) | |
| tree | f7bc71854c9cae0cf7af2062bf280952f39e4ddc | |
| parent | 93df4153a2028e7c6ffee0d005f58db8cec9917a (diff) | |
Improve tracker logging
| -rw-r--r-- | hotline/server.go | 11 | ||||
| -rw-r--r-- | hotline/tracker.go | 2 |
2 files changed, 9 insertions, 4 deletions
diff --git a/hotline/server.go b/hotline/server.go index 2bd5c04..cfac442 100644 --- a/hotline/server.go +++ b/hotline/server.go @@ -236,9 +236,15 @@ func NewServer(configDir, netInterface string, netPort int, logger *zap.SugaredL *server.NextGuestID = 1 if server.Config.EnableTrackerRegistration { + server.Logger.Infow( + "Tracker registration enabled", + "frequency", fmt.Sprintf("%vs", trackerUpdateFrequency), + "trackers", server.Config.Trackers, + ) + go func() { for { - tr := TrackerRegistration{ + tr := &TrackerRegistration{ Port: []byte{0x15, 0x7c}, UserCount: server.userCount(), PassID: server.TrackerPassID, @@ -246,11 +252,10 @@ func NewServer(configDir, netInterface string, netPort int, logger *zap.SugaredL Description: server.Config.Description, } for _, t := range server.Config.Trackers { - server.Logger.Infof("Registering with tracker %v", t) - if err := register(t, tr); err != nil { server.Logger.Errorw("unable to register with tracker %v", "error", err) } + server.Logger.Infow("Sent Tracker registration", "data", tr) } time.Sleep(trackerUpdateFrequency * time.Second) diff --git a/hotline/tracker.go b/hotline/tracker.go index 0825fc7..2fc6004 100644 --- a/hotline/tracker.go +++ b/hotline/tracker.go @@ -36,7 +36,7 @@ func (tr *TrackerRegistration) Payload() []byte { ) } -func register(tracker string, tr TrackerRegistration) error { +func register(tracker string, tr *TrackerRegistration) error { conn, err := net.Dial("udp", tracker) if err != nil { return err |