summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mullvad-jni/src/lib.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/mullvad-jni/src/lib.rs b/mullvad-jni/src/lib.rs
index 5d062ffbbc..6f33938e99 100644
--- a/mullvad-jni/src/lib.rs
+++ b/mullvad-jni/src/lib.rs
@@ -180,12 +180,12 @@ impl From<Result<VoucherSubmission, daemon_interface::Error>> for VoucherSubmiss
impl From<daemon_interface::Error> for VoucherSubmissionError {
fn from(error: daemon_interface::Error) -> Self {
match error {
- daemon_interface::Error::Api(RestError::ApiError(_, code)) => match code.as_str() {
- mullvad_api::INVALID_VOUCHER => VoucherSubmissionError::InvalidVoucher,
- mullvad_api::VOUCHER_USED => VoucherSubmissionError::VoucherAlreadyUsed,
- _ => VoucherSubmissionError::RpcError,
- },
- daemon_interface::Error::Api(_) => VoucherSubmissionError::RpcError,
+ daemon_interface::Error::OtherError(mullvad_daemon::Error::VoucherSubmission(
+ device::Error::InvalidVoucher,
+ )) => VoucherSubmissionError::InvalidVoucher,
+ daemon_interface::Error::OtherError(mullvad_daemon::Error::VoucherSubmission(
+ device::Error::UsedVoucher,
+ )) => VoucherSubmissionError::VoucherAlreadyUsed,
_ => VoucherSubmissionError::OtherError,
}
}