Skip to content

Commit 7be1015

Browse files
committed
feat: use generated RetryStrategy for retrying requests (box/box-codegen#872)
1 parent d6fd61c commit 7be1015

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

.codegen.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ "engineHash": "c4dd2eb", "specHash": "cf21406", "version": "10.1.0" }
1+
{ "engineHash": "4421f42", "specHash": "cf21406", "version": "10.1.0" }

src/main/java/com/box/sdkgen/networking/retries/BoxRetryStrategy.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,10 @@ public boolean shouldRetry(
3636
return attemptNumber <= this.maxRetriesOnException;
3737
}
3838
boolean isSuccessful = fetchResponse.getStatus() >= 200 && fetchResponse.getStatus() < 400;
39-
String retryAfterHeader = fetchResponse.getHeaders().get("Retry-After");
39+
String retryAfterHeader =
40+
(fetchResponse.getHeaders().containsKey("Retry-After")
41+
? fetchResponse.getHeaders().get("Retry-After")
42+
: null);
4043
boolean isAcceptedWithRetryAfter =
4144
fetchResponse.getStatus() == 202 && !(retryAfterHeader == null);
4245
if (attemptNumber >= this.maxAttempts) {

0 commit comments

Comments
 (0)