diff options
| -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)), + } +} |
