From d8a37429ecdeba249aea38f02b137d36283a527c Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Thu, 14 Aug 2025 12:14:56 +1000 Subject: [PATCH] Log source fetch fail when not retrying --- sources.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sources.go b/sources.go index 012a9d2f..46eafbdb 100644 --- a/sources.go +++ b/sources.go @@ -36,12 +36,15 @@ func (t *Torrent) sourcer(source string) { for { var retry g.Option[time.Duration] retry, err = t.trySource(source) - if err == nil || ctx.Err() != nil || !retry.Ok { + if err == nil || ctx.Err() != nil { return } t.slogger().Warn("error using torrent source", "source", source, "err", err) + if !retry.Ok { + return + } select { - case <-time.After(retry.Value): + case <-time.After(retry.Unwrap()): case <-ctx.Done(): } } -- 2.51.0