diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-04-28 12:53:45 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-04-28 13:32:31 +0000 |
| commit | 6fbc50f5d061648cf594e6ddf13d1683d107a02f (patch) | |
| tree | 5bb884440761985006f3b518ae3529faafe7236a | |
| parent | e90dcd38409bb69c0b649142f85a8bddaaccef37 (diff) | |
| download | mullvadvpn-6fbc50f5d061648cf594e6ddf13d1683d107a02f.tar.xz mullvadvpn-6fbc50f5d061648cf594e6ddf13d1683d107a02f.zip | |
Fix invalid account error detection
| -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 } |
