From 3df0156a7c59adb57b268ca0a5da44d8eef8b53b Mon Sep 17 00:00:00 2001 From: libmartinito Date: Mon, 3 Jun 2024 15:55:53 +0800 Subject: [PATCH 1/2] feat: Increase max delay when fetching build status to 30s --- internal/utils/codecrafters_client.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/utils/codecrafters_client.go b/internal/utils/codecrafters_client.go index d210ff6..e545fe8 100644 --- a/internal/utils/codecrafters_client.go +++ b/internal/utils/codecrafters_client.go @@ -201,7 +201,7 @@ func (c CodecraftersClient) FetchBuild(buildId string) (FetchBuildStatusResponse }, retry.Attempts(5), retry.DelayType(retry.BackOffDelay), - retry.MaxDelay(2*time.Second), + retry.MaxDelay(30*time.Second), retry.Delay(100*time.Millisecond), retry.LastErrorOnly(true), ) From 01a260231984d6c654ee82b7a17b470f23ea9767 Mon Sep 17 00:00:00 2001 From: libmartinito Date: Tue, 4 Jun 2024 17:58:00 +0800 Subject: [PATCH 2/2] refactor: Increase retry attempts and revert change to max delay --- internal/utils/codecrafters_client.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/utils/codecrafters_client.go b/internal/utils/codecrafters_client.go index e545fe8..4c5957d 100644 --- a/internal/utils/codecrafters_client.go +++ b/internal/utils/codecrafters_client.go @@ -199,9 +199,9 @@ func (c CodecraftersClient) FetchBuild(buildId string) (FetchBuildStatusResponse return nil }, - retry.Attempts(5), + retry.Attempts(11), retry.DelayType(retry.BackOffDelay), - retry.MaxDelay(30*time.Second), + retry.MaxDelay(2*time.Second), retry.Delay(100*time.Millisecond), retry.LastErrorOnly(true), )