]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Don't warn on announce failure when torrent closes
authorMatt Joiner <anacrolix@gmail.com>
Mon, 26 May 2025 06:51:48 +0000 (16:51 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Mon, 26 May 2025 06:51:48 +0000 (16:51 +1000)
tracker_scraper.go

index 3e95917ea264fdca4d06e3171633a99a583db970..c214f8d596a20005c546578089db0f33cbbf4fc4 100644 (file)
@@ -183,7 +183,12 @@ func (me *trackerScraper) announce(
                Logger:              me.t.logger,
        }.Do()
        if err != nil {
-               me.logger.Warn("announce failed", "err", err)
+               level := slog.LevelWarn
+               if ctx.Err() != nil {
+                       level = slog.LevelDebug
+               }
+               // We log here because the caller only stores the error for tracking state.
+               me.logger.Log(ctx, level, "announce failed", "err", err)
                ret.Err = fmt.Errorf("announcing: %w", err)
                return
        } else {