Skip to content

Commit 1b2c9b4

Browse files
authored
Merge pull request #214 from jkrejcha/feature-502-504-retry
Retries if status is HTTP 502 or 504.
2 parents 26bf039 + df1dbbd commit 1b2c9b4

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

RedditSharp/WebAgent.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,11 @@ public virtual async Task<JToken> ExecuteRequestAsync(Func<HttpRequestMessage> r
116116
await RateLimiter.ReadHeadersAsync(response);
117117
++tries;
118118
} while(
119-
//only retry if 500 or 503
119+
// only retry if 500, 502, 503, or 504
120120
(response.StatusCode == System.Net.HttpStatusCode.InternalServerError ||
121-
response.StatusCode == System.Net.HttpStatusCode.ServiceUnavailable)
121+
response.StatusCode == System.Net.HttpStatusCode.BadGateway ||
122+
response.StatusCode == System.Net.HttpStatusCode.ServiceUnavailable ||
123+
response.StatusCode == System.Net.HttpStatusCode.GatewayTimeout)
122124
&& tries < maxTries
123125
);
124126
if (!response.IsSuccessStatusCode)

0 commit comments

Comments
 (0)