summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-04-28 12:53:45 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-04-28 13:32:31 +0000
commit6fbc50f5d061648cf594e6ddf13d1683d107a02f (patch)
tree5bb884440761985006f3b518ae3529faafe7236a
parente90dcd38409bb69c0b649142f85a8bddaaccef37 (diff)
downloadmullvadvpn-6fbc50f5d061648cf594e6ddf13d1683d107a02f.tar.xz
mullvadvpn-6fbc50f5d061648cf594e6ddf13d1683d107a02f.zip
Fix invalid account error detection
-rw-r--r--mullvad-jni/src/lib.rs4
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
}