Expect null result in WaitAndRetry logic in http retry handler

Fixes #447
pull/452/head
Tyrrrz 4 years ago
parent 8bc5b547ef
commit 4c64977b71

@ -24,7 +24,7 @@ namespace DiscordChatExporter.Domain.Internal
(i, result, ctx) => (i, result, ctx) =>
{ {
// If rate-limited, use retry-after as a guide // If rate-limited, use retry-after as a guide
if (result.Result.StatusCode == HttpStatusCode.TooManyRequests) if (result.Result?.StatusCode == HttpStatusCode.TooManyRequests)
{ {
// Only start respecting retry-after after a few attempts. // Only start respecting retry-after after a few attempts.
// The reason is that Discord often sends unreasonable (20+ minutes) retry-after // The reason is that Discord often sends unreasonable (20+ minutes) retry-after

Loading…
Cancel
Save