Merge branch 'dev' of https://github.com/RogueException/Discord.Net into dev
This commit is contained in:
@@ -269,13 +269,14 @@ namespace Discord
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
Random jitter = new Random();
|
||||||
int nextReconnectDelay = 1000;
|
int nextReconnectDelay = 1000;
|
||||||
while (true)
|
while (true)
|
||||||
{
|
{
|
||||||
await Task.Delay(nextReconnectDelay, cancelToken).ConfigureAwait(false);
|
await Task.Delay(nextReconnectDelay, cancelToken).ConfigureAwait(false);
|
||||||
nextReconnectDelay *= 2;
|
nextReconnectDelay = nextReconnectDelay * 2 + jitter.Next(-250, 250);
|
||||||
if (nextReconnectDelay > 30000)
|
if (nextReconnectDelay > 60000)
|
||||||
nextReconnectDelay = 30000;
|
nextReconnectDelay = 60000;
|
||||||
|
|
||||||
await _connectionLock.WaitAsync().ConfigureAwait(false);
|
await _connectionLock.WaitAsync().ConfigureAwait(false);
|
||||||
try
|
try
|
||||||
|
|||||||
Reference in New Issue
Block a user