Skip to content

Commit 608a176

Browse files
authored
dont inc delay (#845)
1 parent f0d15cb commit 608a176

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

src/KubernetesClient/LeaderElection/LeaderElector.cs

+1-3
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ private async Task AcquireAsync(CancellationToken cancellationToken)
195195
{
196196
var acq = TryAcquireOrRenew(cancellationToken);
197197

198-
if (await Task.WhenAny(acq, Task.Delay(delay, cancellationToken))
198+
if (await Task.WhenAny(acq, Task.Delay((int)(delay * JitterFactor * (new Random().NextDouble() + 1)), cancellationToken))
199199
.ConfigureAwait(false) == acq)
200200
{
201201
if (await acq.ConfigureAwait(false))
@@ -208,8 +208,6 @@ private async Task AcquireAsync(CancellationToken cancellationToken)
208208
}
209209

210210
// else timeout
211-
212-
delay = (int)(delay * JitterFactor);
213211
}
214212
finally
215213
{

0 commit comments

Comments
 (0)