From cb748ee8332b225d3394cf346b33df94aab01c9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cenk=20Alt=C4=B1?= Date: Fri, 17 Jan 2025 10:26:25 +0300 Subject: [PATCH] pass zero max-elapsed-time for infinite retry fixes #156 --- retry.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/retry.go b/retry.go index ceda363..a2b196d 100644 --- a/retry.go +++ b/retry.go @@ -119,7 +119,7 @@ func Retry[T any](ctx context.Context, operation Operation[T], opts ...RetryOpti } // Stop retrying if maximum elapsed time exceeded. - if time.Since(startedAt)+next > args.MaxElapsedTime { + if args.MaxElapsedTime > 0 && time.Since(startedAt)+next > args.MaxElapsedTime { return res, err }