diff options
| -rw-r--r-- | mullvad-jni/src/lib.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mullvad-jni/src/lib.rs b/mullvad-jni/src/lib.rs index d9ea3cb5a8..c7114dcdfb 100644 --- a/mullvad-jni/src/lib.rs +++ b/mullvad-jni/src/lib.rs @@ -17,7 +17,7 @@ use jnix::{ FromJava, IntoJava, JnixEnv, }; use mullvad_daemon::{exception_logging, logging, version, Daemon, DaemonCommandChannel}; -use mullvad_rpc::rest::Error as RestError; +use mullvad_rpc::{rest::Error as RestError, StatusCode}; use mullvad_types::account::AccountData; use std::{ path::{Path, PathBuf}, @@ -64,7 +64,7 @@ impl From<Result<AccountData, daemon_interface::Error>> for GetAccountDataResult Ok(account_data) => GetAccountDataResult::Ok(account_data), Err(error) => match error { daemon_interface::Error::RpcError(RestError::ApiError(status, _code)) - if status == mullvad_rpc::StatusCode::NOT_FOUND => + if status == StatusCode::UNAUTHORIZED || status == StatusCode::FORBIDDEN => { GetAccountDataResult::InvalidAccount } |
