Skip to content

Commit df1dbbd

Browse files
committed
Retries if status is HTTP 502 or 504.
1 parent 26bf039 commit df1dbbd

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)