INNER CODE UNIT · C#
gap
kwsch/SysBot.NET · SysBot.Pokemon.Discord/SysCord.cs:215
var gap = TimeSpan.FromSeconds(interval) - delta;
bool noQueue = !Hub.Queues.Info.GetCanQueue();
if (gap <= TimeSpan.Zero)
{
var idle = noQueue ? UserStatus.DoNotDisturb : UserStatus.Idle;
if (idle != state)
{
state = idle;
await _client.SetStatusAsync(state).ConfigureAwait(false);
}
await Task.Delay(2_000, token).ConfigureAwait(false);
continue;
}
var active = noQueue ? UserStatus.DoNotDisturb : UserStatus.Online;
if (active != state)
{