mirror of
https://github.com/Tyrrrz/DiscordChatExporter.git
synced 2025-05-22 10:55:15 -04:00
parent
612c6d37a4
commit
5e852235ce
1 changed files with 5 additions and 4 deletions
|
@ -13,10 +13,11 @@ public static class Http
|
||||||
{
|
{
|
||||||
public static HttpClient Client { get; } = new();
|
public static HttpClient Client { get; } = new();
|
||||||
|
|
||||||
private static bool IsRetryableStatusCode(HttpStatusCode statusCode) => statusCode is
|
private static bool IsRetryableStatusCode(HttpStatusCode statusCode) =>
|
||||||
HttpStatusCode.TooManyRequests or
|
statusCode is HttpStatusCode.TooManyRequests or HttpStatusCode.RequestTimeout ||
|
||||||
HttpStatusCode.RequestTimeout or
|
// Treat all server-side errors as retryable.
|
||||||
HttpStatusCode.InternalServerError;
|
// https://github.com/Tyrrrz/DiscordChatExporter/issues/908
|
||||||
|
(int)statusCode >= 500;
|
||||||
|
|
||||||
private static bool IsRetryableException(Exception exception) =>
|
private static bool IsRetryableException(Exception exception) =>
|
||||||
exception.GetSelfAndChildren().Any(ex =>
|
exception.GetSelfAndChildren().Any(ex =>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue