From 68e55d9b02463f99d1fde5ac6cec103441a6a3bf Mon Sep 17 00:00:00 2001 From: Filip Strajnar Date: Sun, 16 Jun 2024 11:00:50 +0200 Subject: [PATCH] Extract delay to a reusable function. --- DiscordDelete/Program.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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);