From 116203aef86a602f4d2632569ebcddcdadc52adc Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Wed, 16 Apr 2014 15:06:54 +0200 Subject: [PATCH] discosrv: Clean up debug logging --- discover/cmd/discosrv/main.go | 6 ++---- discover/discover.go | 7 ++++++- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/discover/cmd/discosrv/main.go b/discover/cmd/discosrv/main.go index a58f18011..c53e4a892 100644 --- a/discover/cmd/discosrv/main.go +++ b/discover/cmd/discosrv/main.go @@ -107,16 +107,14 @@ func limit(addr *net.UDPAddr) bool { if bkt.TakeAvailable(1) != 1 { // Rate limit exceeded; ignore packet if debug { - log.Printf("Rate limit exceeded for", key) + log.Println("Rate limit exceeded for", key) } limited++ return true - } else if debug { - log.Printf("Rate limit OK for", key) } } else { if debug { - log.Printf("New limiter for", key) + log.Println("New limiter for", key) } // One packet per ten seconds average rate, burst ten packets limiter.Add(key, ratelimit.NewBucket(10*time.Second, 10)) diff --git a/discover/discover.go b/discover/discover.go index 655c7c679..fdc8a7faf 100644 --- a/discover/discover.go +++ b/discover/discover.go @@ -131,7 +131,7 @@ func (d *Discoverer) sendExternalAnnouncements() { for errCounter < maxErrors { if debug { - dlog.Println("send announcement -> ", remote) + dlog.Printf("send announcement -> %v\n%s", remote, hex.Dump(buf)) } _, err = conn.WriteTo(buf, remote) if err != nil { @@ -140,6 +140,11 @@ func (d *Discoverer) sendExternalAnnouncements() { } else { errCounter = 0 } + if debug { + time.Sleep(1 * time.Second) + res := d.externalLookup(d.MyID) + dlog.Println("external lookup check:", res) + } time.Sleep(d.ExtBroadcastIntv) } log.Printf("discover/write: %v: stopping due to too many errors: %v", remote, err)