From: Matt Joiner Date: Thu, 14 Aug 2025 02:14:56 +0000 (+1000) Subject: Log source fetch fail when not retrying X-Git-Tag: v1.59.0~2^2~14 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=d8a37429ecdeba249aea38f02b137d36283a527c;p=btrtrc.git Log source fetch fail when not retrying --- 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(): } }