diff options
| author | Tobias Järvelöv <tobias.jarvelov@mullvad.net> | 2025-09-01 14:23:52 +0200 |
|---|---|---|
| committer | Tobias Järvelöv <tobias.jarvelov@mullvad.net> | 2025-09-30 09:51:49 +0200 |
| commit | f75754efd2b5ffd2038103cdf0898f00c084d00b (patch) | |
| tree | 0eeeb0b43e4ea31c4c9456bcafb50a8f59f132b9 | |
| parent | 3e013968aba777946799351fb02a538bddb31815 (diff) | |
| download | mullvadvpn-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.rs | 10 |
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)), + } +} |
