summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2022-07-26 14:01:51 +0200
committerAndrej Mihajlov <and@mullvad.net>2022-08-01 16:02:02 +0200
commit07ea1b91b1ffd4fc55878781cb6cb7b66e8e0bac (patch)
tree41da5fde5e111c28aadb7936c78de39f9a887996
parentb8b56c8214b672916fceae547d0967c9cbaf1a15 (diff)
downloadmullvadvpn-07ea1b91b1ffd4fc55878781cb6cb7b66e8e0bac.tar.xz
mullvadvpn-07ea1b91b1ffd4fc55878781cb6cb7b66e8e0bac.zip
REST: add helper to compare server response codes
-rw-r--r--ios/MullvadVPN/REST/RESTError.swift8
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 {