diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2022-07-26 14:01:51 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2022-08-01 16:02:02 +0200 |
| commit | 07ea1b91b1ffd4fc55878781cb6cb7b66e8e0bac (patch) | |
| tree | 41da5fde5e111c28aadb7936c78de39f9a887996 /ios | |
| parent | b8b56c8214b672916fceae547d0967c9cbaf1a15 (diff) | |
| download | mullvadvpn-07ea1b91b1ffd4fc55878781cb6cb7b66e8e0bac.tar.xz mullvadvpn-07ea1b91b1ffd4fc55878781cb6cb7b66e8e0bac.zip | |
REST: add helper to compare server response codes
Diffstat (limited to 'ios')
| -rw-r--r-- | ios/MullvadVPN/REST/RESTError.swift | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ios/MullvadVPN/REST/RESTError.swift b/ios/MullvadVPN/REST/RESTError.swift index e275a9ab34..175370563f 100644 --- a/ios/MullvadVPN/REST/RESTError.swift +++ b/ios/MullvadVPN/REST/RESTError.swift @@ -46,6 +46,14 @@ extension REST { return "Failure to decode URL response data." } } + + func compareErrorCode(_ code: ServerResponseCode) -> Bool { + if case .unhandledResponse(_, let serverResponse) = self { + return serverResponse?.code == code + } else { + return false + } + } } struct ServerErrorResponse: Decodable { |
