Skip to content

Commit 14244b7

Browse files
committed
fix: fix RetryAfter function when there's no Retry-After header (box/box-codegen#903)
1 parent 81103f1 commit 14244b7

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": "88d7a7e", "specHash": "31c41d5", "version": "5.2.0" }
1+
{ "engineHash": "f97463c", "specHash": "31c41d5", "version": "5.2.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
@@ -67,7 +67,10 @@ public boolean shouldRetry(
6767
@Override
6868
public double retryAfter(
6969
FetchOptions fetchOptions, FetchResponse fetchResponse, int attemptNumber) {
70-
String retryAfterHeader = fetchResponse.getHeaders().get("Retry-After");
70+
String retryAfterHeader =
71+
(fetchResponse.getHeaders().containsKey("Retry-After")
72+
? fetchResponse.getHeaders().get("Retry-After")
73+
: null);
7174
if (!(retryAfterHeader == null)) {
7275
return Double.parseDouble(retryAfterHeader);
7376
}

0 commit comments

Comments
 (0)