From 3d7cbb462b4e4058db26635f401a4c48cec453e1 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Mon, 26 May 2025 16:51:48 +1000 Subject: [PATCH] Don't warn on announce failure when torrent closes --- tracker_scraper.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tracker_scraper.go b/tracker_scraper.go index 3e95917e..c214f8d5 100644 --- a/tracker_scraper.go +++ b/tracker_scraper.go @@ -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 { -- 2.51.0