diff --git a/DiscordDelete/Program.cs b/DiscordDelete/Program.cs index 51a0fbe..02d37c6 100644 --- a/DiscordDelete/Program.cs +++ b/DiscordDelete/Program.cs @@ -108,7 +108,20 @@ int finalCode = await CommandLine } await db.SaveChangesAsync(); - offset += searchResponse.JsonData.Messages.Length; + + if (searchResponse.Response.IsSuccessStatusCode) + { + offset += searchResponse.JsonData.Messages.Length; + } + else + { + if ( + searchResponse.Response.StatusCode + == System.Net.HttpStatusCode.TooManyRequests + ) + await TooManyRequestsDelay(); + } + Console.WriteLine( $"Written {searchResponse.JsonData.Messages.Length} messages. {offset} / {totalMessages}" );