diff --git a/DiscordDelete/Program.cs b/DiscordDelete/Program.cs index 3b62207..51a0fbe 100644 --- a/DiscordDelete/Program.cs +++ b/DiscordDelete/Program.cs @@ -15,6 +15,13 @@ if (token == null) DiscordContext db = new DiscordContext(); DiscordUserClient client = new DiscordUserClient(token); +static async Task TooManyRequestsDelay() +{ + int seconds = 60; + Console.WriteLine($"Too many requests. Sleeping for extra {seconds} seconds."); + await Task.Delay(TimeSpan.FromSeconds(seconds)); +} + int finalCode = await CommandLine .Parser.Default.ParseArguments(args) .MapResult( @@ -46,8 +53,7 @@ int finalCode = await CommandLine if (response.StatusCode == System.Net.HttpStatusCode.TooManyRequests) { - Console.WriteLine("Too many requests. Sleeping for extra 20 seconds."); - await Task.Delay(TimeSpan.FromSeconds(20)); + await TooManyRequestsDelay(); } db.Update(message);