summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorTobias Järvelöv <tobias.jarvelov@mullvad.net>2025-09-01 14:23:52 +0200
committerTobias Järvelöv <tobias.jarvelov@mullvad.net>2025-09-30 09:51:49 +0200
commitf75754efd2b5ffd2038103cdf0898f00c084d00b (patch)
tree0eeeb0b43e4ea31c4c9456bcafb50a8f59f132b9
parent3e013968aba777946799351fb02a538bddb31815 (diff)
downloadmullvadvpn-f75754efd2b5ffd2038103cdf0898f00c084d00b.tar.xz
mullvadvpn-f75754efd2b5ffd2038103cdf0898f00c084d00b.zip
Add function to map access method error to user-facing error
-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)),
+ }
+}