Skip to content

Commit af4861f

Browse files
fix(boxsdkgen): fix RetryAfter function when there's no Retry-After header (box/box-codegen#903) (#1621)
1 parent 6dc9d66 commit af4861f

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": "3d9d391", "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)