summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md2
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt8
2 files changed, 3 insertions, 7 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index d53fa6e444..f44e968c99 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -48,6 +48,8 @@ Line wrap the file at 100 chars. Th
- Fix Connect screen sometimes becoming unusually tall. This ended up causing the screen to be
scrolled up and made the UI elements unable to be seen until the user scrolled down.
- Fix app restarting itself after quitting.
+- Fix connect action from quick-settings tile or notification sometimes opening the UI instead of
+ connecting.
## [2020.5] - 2020-06-25
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt
index 38d6a2e3eb..edc0cfd21b 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt
@@ -42,7 +42,6 @@ class MullvadVpnService : TalpidVpnService() {
private var isStopping = false
private var shouldStop = false
- private var loggedIn = false
private var startDaemonJob: Job? = null
@@ -54,17 +53,12 @@ class MullvadVpnService : TalpidVpnService() {
AccountExpiryNotification(this, daemon)
}
- accountNumberEvents = newInstance?.accountCache?.onAccountNumberChange
accountExpiryEvents = newInstance?.accountCache?.onAccountExpiryChange
serviceNotifier.notify(newInstance)
}
}
- private var accountNumberEvents by autoSubscribable<String?>(this, null) { accountNumber ->
- loggedIn = accountNumber != null
- }
-
private var accountExpiryEvents by autoSubscribable<DateTime?>(this, null) { expiry ->
accountExpiryNotification?.accountExpiry = expiry
}
@@ -235,7 +229,7 @@ class MullvadVpnService : TalpidVpnService() {
val connectionProxy = ConnectionProxy(this, daemon).apply {
when (pendingAction) {
PendingAction.Connect -> {
- if (loggedIn) {
+ if (settings.accountToken != null) {
connect()
} else {
openUi()