aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Halter <868228+jhalter@users.noreply.github.com>2022-06-06 16:44:57 -0700
committerJeff Halter <868228+jhalter@users.noreply.github.com>2022-06-06 16:44:57 -0700
commite42888eb1a6c2bfb6c8bd73baba6acdfddb1f72e (patch)
treef7bc71854c9cae0cf7af2062bf280952f39e4ddc
parent93df4153a2028e7c6ffee0d005f58db8cec9917a (diff)
Improve tracker logging
-rw-r--r--hotline/server.go11
-rw-r--r--hotline/tracker.go2
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