summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mullvad-management-interface/src/client.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/mullvad-management-interface/src/client.rs b/mullvad-management-interface/src/client.rs
index 1ea9578993..8f85266f26 100644
--- a/mullvad-management-interface/src/client.rs
+++ b/mullvad-management-interface/src/client.rs
@@ -672,3 +672,13 @@ fn map_custom_list_error(status: Status) -> Error {
_other => Error::Rpc(Box::new(status)),
}
}
+
+#[cfg(not(target_os = "android"))]
+fn map_api_access_method_error(status: Status) -> Error {
+ match (status.code(), status.details()) {
+ (Code::AlreadyExists, crate::API_ACCESS_METHOD_EXISTS_DETAILS) => {
+ Error::ApiAccessMethodExists
+ }
+ _other => Error::Rpc(Box::new(status)),
+ }
+}