diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-05-06 22:34:13 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-05-11 13:15:51 +0000 |
| commit | 16ea9551668ec09d0ab527231058c7a62d5267e8 (patch) | |
| tree | aa5ed0d4120e985e939adf9a5bd743a4a7fa44cb /android/src | |
| parent | 007ceb2fc87f7d5fdece7f6f01fa524c9084a823 (diff) | |
| download | mullvadvpn-16ea9551668ec09d0ab527231058c7a62d5267e8.tar.xz mullvadvpn-16ea9551668ec09d0ab527231058c7a62d5267e8.zip | |
Use `VoucherSubmissionResult` instead
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt | 6 | ||||
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ui/RedeemVoucherDialogFragment.kt | 11 |
2 files changed, 10 insertions, 7 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt index fbede31252..3c55f76b7f 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt @@ -9,7 +9,7 @@ import net.mullvad.mullvadvpn.model.RelayList import net.mullvad.mullvadvpn.model.RelaySettingsUpdate import net.mullvad.mullvadvpn.model.Settings import net.mullvad.mullvadvpn.model.TunnelState -import net.mullvad.mullvadvpn.model.VoucherSubmission +import net.mullvad.mullvadvpn.model.VoucherSubmissionResult import net.mullvad.talpid.util.EventNotifier class MullvadDaemon(val vpnService: MullvadVpnService) { @@ -110,7 +110,7 @@ class MullvadDaemon(val vpnService: MullvadVpnService) { shutdown(daemonInterfaceAddress) } - fun submitVoucher(voucher: String): VoucherSubmission? { + fun submitVoucher(voucher: String): VoucherSubmissionResult { return submitVoucher(daemonInterfaceAddress, voucher) } @@ -155,7 +155,7 @@ class MullvadDaemon(val vpnService: MullvadVpnService) { private external fun submitVoucher( daemonInterfaceAddress: Long, voucher: String - ): VoucherSubmission? + ): VoucherSubmissionResult private external fun updateRelaySettings( daemonInterfaceAddress: Long, update: RelaySettingsUpdate diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/RedeemVoucherDialogFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/RedeemVoucherDialogFragment.kt index 59ccf623f2..dde5da6e82 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/RedeemVoucherDialogFragment.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/RedeemVoucherDialogFragment.kt @@ -13,6 +13,7 @@ import android.view.ViewGroup import android.view.ViewGroup.LayoutParams import android.widget.EditText import net.mullvad.mullvadvpn.R +import net.mullvad.mullvadvpn.model.VoucherSubmissionResult import net.mullvad.mullvadvpn.service.MullvadDaemon import net.mullvad.mullvadvpn.ui.widget.Button import net.mullvad.mullvadvpn.util.JobTracker @@ -120,13 +121,15 @@ class RedeemVoucherDialogFragment : DialogFragment() { } private suspend fun submitVoucher() { - val submission = jobTracker.runOnBackground { + val result = jobTracker.runOnBackground { daemon?.submitVoucher(voucherInput.text.toString()) } - submission?.apply { - if (timeAdded > 0) { - dismiss() + when (result) { + is VoucherSubmissionResult.Ok -> { + if (result.submission.timeAdded > 0) { + dismiss() + } } } } |
