Add a 5 second delay between swarm registration attempts

This commit is contained in:
Jordan Brown
2020-12-31 16:47:41 -05:00
parent 09dc016118
commit dbf8db60bf
2 changed files with 5 additions and 0 deletions
@@ -565,6 +565,9 @@ namespace Tgstation.Server.Host.Components
if (registrationResult == SwarmRegistrationResult.VersionMismatch)
throw new InvalidOperationException("Swarm controller's TGS version does not match our own!");
if (registrationResult != SwarmRegistrationResult.Success)
await asyncDelayer.Delay(TimeSpan.FromSeconds(5), cancellationToken);
}
while (registrationResult != SwarmRegistrationResult.Success && !cancellationToken.IsCancellationRequested);
}
@@ -821,6 +821,8 @@ namespace Tgstation.Server.Host.Swarm
logger.LogError("Swarm re-registration failed, controller's TGS version has changed!");
break;
}
await asyncDelayer.Delay(TimeSpan.FromSeconds(5), cancellationToken);
}
// we could do something here... but what?