[126379] [go-client] chore: use WithContext functions: do not use SleepWithContext inside Sleep, use CalculateBackoff inside CalculateBackoffWithContext

Signed-off-by: Nikita B <n2h9z4@gmail.com>
This commit is contained in:
Nikita B
2025-09-24 18:02:14 +02:00
parent 51c525a140
commit 56eb9a1a96

View File

@@ -136,17 +136,17 @@ func (b *URLBackoff) UpdateBackoffWithContext(ctx context.Context, actualURL *ur
// CalculateBackoff takes a url and back's off exponentially,
// based on its knowledge of existing failures.
func (b *URLBackoff) CalculateBackoff(actualURL *url.URL) time.Duration {
return b.CalculateBackoffWithContext(context.Background(), actualURL)
return b.Backoff.Get(b.baseUrlKey(actualURL))
}
// CalculateBackoffWithContext takes a url and back's off exponentially,
// based on its knowledge of existing failures.
func (b *URLBackoff) CalculateBackoffWithContext(ctx context.Context, actualURL *url.URL) time.Duration {
return b.Backoff.Get(b.baseUrlKey(actualURL))
func (b *URLBackoff) CalculateBackoffWithContext(_ context.Context, actualURL *url.URL) time.Duration {
return b.CalculateBackoff(actualURL)
}
func (b *URLBackoff) Sleep(d time.Duration) {
b.SleepWithContext(context.Background(), d)
b.Backoff.Clock.Sleep(d)
}
func (b *URLBackoff) SleepWithContext(ctx context.Context, d time.Duration) {