Use is5xxServiceResponse in a few places
This commit is contained in:
parent
91af33f8c4
commit
dc8aabc6f6
@ -209,7 +209,7 @@ struct UploadEndpointCDN2: UploadEndpoint {
|
||||
switch error {
|
||||
case let error as Upload.Error:
|
||||
throw error
|
||||
case let error as OWSHTTPError where (500...599).contains(error.responseStatusCode):
|
||||
case let error as OWSHTTPError where error.is5xxServiceResponse:
|
||||
// On 5XX errors, clients should try to resume the upload
|
||||
attempt.logger.warn("Temporary upload failure [\(error.responseStatusCode)], retry.")
|
||||
// Check for any progress here
|
||||
|
||||
@ -179,7 +179,7 @@ struct UploadEndpointCDN3: UploadEndpoint {
|
||||
// On 4XX errors, clients should restart the upload
|
||||
attempt.logger.warn("Unexpected upload failure [\(error.responseStatusCode)], restart.\(debugInfo)")
|
||||
throw Upload.Error.uploadFailure(recovery: .restart(retryMode))
|
||||
case let error where (500...599).contains(error.responseStatusCode):
|
||||
case let error where error.is5xxServiceResponse:
|
||||
// On 5XX errors, clients should try to resume the upload
|
||||
attempt.logger.warn("Temporary upload failure [\(error.responseStatusCode)], retry.\(debugInfo)")
|
||||
throw Upload.Error.uploadFailure(recovery: .resume(retryMode))
|
||||
|
||||
Loading…
Reference in New Issue
Block a user