Fix error handling for resumable uploads to cdn3.

This commit is contained in:
Cody Henthorne
2024-06-05 15:07:21 -04:00
parent 220d3877a2
commit 7402959ac6
2 changed files with 8 additions and 4 deletions

View File

@@ -2027,11 +2027,9 @@ public class PushServiceSocket {
try (Response response = call.execute()) {
if (response.isSuccessful()) {
offset = Long.parseLong(response.header("Upload-Offset"));
} else if (response.code() >= 400 || response.code() < 500) {
throw new ResumeLocationInvalidException("Response: " + response);
offset = Long.parseLong(Objects.requireNonNull(response.header("Upload-Offset")));
} else {
throw new NonSuccessfulResumableUploadResponseCodeException(response.code(), "Response: " + response);
throw new ResumeLocationInvalidException("Response: " + response);
}
} catch (PushNetworkException | NonSuccessfulResponseCodeException e) {
throw e;