diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-08-18 23:10:16 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-08-20 11:39:39 +0000 |
| commit | 1f8e7258d9acf201eb2e855e2eb03b6a7440369d (patch) | |
| tree | 6cff99806e81a0bd15adda79b3812aab4ce7ebad | |
| parent | 5e6c20ccb83c31eb8430a1ea151a3102542ff29d (diff) | |
| download | mullvadvpn-1f8e7258d9acf201eb2e855e2eb03b6a7440369d.tar.xz mullvadvpn-1f8e7258d9acf201eb2e855e2eb03b6a7440369d.zip | |
Don't log cancelled RPC requests as errors
| -rw-r--r-- | mullvad-jni/src/lib.rs | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/mullvad-jni/src/lib.rs b/mullvad-jni/src/lib.rs index af19f6da5c..bface5c2ca 100644 --- a/mullvad-jni/src/lib.rs +++ b/mullvad-jni/src/lib.rs @@ -366,11 +366,8 @@ pub extern "system" fn Java_net_mullvad_mullvadvpn_service_MullvadDaemon_createN if let Some(daemon_interface) = get_daemon_interface(daemon_interface_address) { match daemon_interface.create_new_account() { Ok(account) => account.into_java(&env).forget(), - Err(err) => { - log::error!( - "{}", - err.display_chain_with_msg("Failed to create new account") - ); + Err(error) => { + log_request_error("create new account", &error); JObject::null() } } @@ -496,10 +493,7 @@ pub extern "system" fn Java_net_mullvad_mullvadvpn_service_MullvadDaemon_getAcco let result = daemon_interface.get_account_data(account); if let Err(ref error) = &result { - log::error!( - "{}", - error.display_chain_with_msg("Failed to get account data") - ); + log_request_error("get account data", error); } GetAccountDataResult::from(result).into_java(&env).forget() @@ -520,11 +514,8 @@ pub extern "system" fn Java_net_mullvad_mullvadvpn_service_MullvadDaemon_getWwwA if let Some(daemon_interface) = get_daemon_interface(daemon_interface_address) { match daemon_interface.get_www_auth_token() { Ok(token) => token.into_java(&env).forget(), - Err(err) => { - log::error!( - "{}", - err.display_chain_with_msg("Failed to get WWW auth token") - ); + Err(error) => { + log_request_error("get WWW auth token", &error); String::new().into_java(&env).forget() } } @@ -838,10 +829,7 @@ pub extern "system" fn Java_net_mullvad_mullvadvpn_service_MullvadDaemon_submitV let raw_result = daemon_interface.submit_voucher(voucher); if let Err(ref error) = &raw_result { - log::error!( - "{}", - error.display_chain_with_msg("Failed to submit voucher code") - ); + log_request_error("submit voucher code", error); } VoucherSubmissionResult::from(raw_result) @@ -926,3 +914,17 @@ pub extern "system" fn Java_net_mullvad_mullvadvpn_dataproxy_MullvadProblemRepor } } } + +fn log_request_error(request: &str, error: &daemon_interface::Error) { + match error { + daemon_interface::Error::RpcError(RestError::Aborted(_)) => { + log::debug!("Request to {} cancelled", request); + } + error => { + log::error!( + "{}", + error.display_chain_with_msg(&format!("Failed to {}", request)) + ); + } + } +} |
