diff options
| author | David Göransson <david.goransson@mullvad.net> | 2024-08-21 10:30:22 +0200 |
|---|---|---|
| committer | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2024-08-21 11:05:02 +0200 |
| commit | d1e33486cf2b4c027f1a87a1700891c7cd6bcbab (patch) | |
| tree | e8eb7b98bb54a0b8ce20e3b958f40c3eae2ad55d /android/lib/daemon-grpc/src | |
| parent | 5d38db0855f8e48cf43795b73488121dd4810b1b (diff) | |
| download | mullvadvpn-d1e33486cf2b4c027f1a87a1700891c7cd6bcbab.tar.xz mullvadvpn-d1e33486cf2b4c027f1a87a1700891c7cd6bcbab.zip | |
Add error for voucher code looks like an account number
Diffstat (limited to 'android/lib/daemon-grpc/src')
| -rw-r--r-- | android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/ManagementService.kt | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/ManagementService.kt b/android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/ManagementService.kt index 95679cb43d..36460ae1fa 100644 --- a/android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/ManagementService.kt +++ b/android/lib/daemon-grpc/src/main/kotlin/net/mullvad/mullvadvpn/lib/daemon/grpc/ManagementService.kt @@ -116,6 +116,7 @@ import net.mullvad.mullvadvpn.lib.model.UnknownApiAccessMethodError import net.mullvad.mullvadvpn.lib.model.UnknownCustomListError import net.mullvad.mullvadvpn.lib.model.UpdateApiAccessMethodError import net.mullvad.mullvadvpn.lib.model.UpdateCustomListError +import net.mullvad.mullvadvpn.lib.model.VoucherCode import net.mullvad.mullvadvpn.lib.model.WebsiteAuthToken import net.mullvad.mullvadvpn.lib.model.WireguardConstraints as ModelWireguardConstraints import net.mullvad.mullvadvpn.lib.model.WireguardEndpointData as ModelWireguardEndpointData @@ -575,8 +576,10 @@ class ManagementService( .mapLeft(SetWireguardConstraintsError::Unknown) .mapEmpty() - suspend fun submitVoucher(voucher: String): Either<RedeemVoucherError, RedeemVoucherSuccess> = - Either.catch { grpc.submitVoucher(StringValue.of(voucher)).toDomain() } + suspend fun submitVoucher( + voucher: VoucherCode + ): Either<RedeemVoucherError, RedeemVoucherSuccess> = + Either.catch { grpc.submitVoucher(StringValue.of(voucher.value)).toDomain() } .mapLeftStatus { when (it.status.code) { Status.Code.INVALID_ARGUMENT, |
