summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-08-13 22:15:27 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-08-17 13:02:44 +0000
commitca32caa7e4a81fb2b2922231f3100ae21c3990e4 (patch)
treeb27b259e35800b2b64ac881748692a1da7f74384 /android/src
parent01053b21e9dad3a4d8df939f5b289c2d7633a3b6 (diff)
downloadmullvadvpn-ca32caa7e4a81fb2b2922231f3100ae21c3990e4.tar.xz
mullvadvpn-ca32caa7e4a81fb2b2922231f3100ae21c3990e4.zip
Don't show expired notification for new accounts
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/service/notifications/AccountExpiryNotification.kt5
1 files changed, 3 insertions, 2 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/notifications/AccountExpiryNotification.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/notifications/AccountExpiryNotification.kt
index 78b8ac8e34..ee82610035 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/notifications/AccountExpiryNotification.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/notifications/AccountExpiryNotification.kt
@@ -58,9 +58,10 @@ class AccountExpiryNotification(
private suspend fun update(accountExpiry: DateTime?) {
val remainingTime = accountExpiry?.let { expiry -> Duration(DateTime.now(), expiry) }
+ val closeToExpire = remainingTime?.isShorterThan(REMAINING_TIME_FOR_REMINDERS) ?: false
- if (remainingTime != null && remainingTime.isShorterThan(REMAINING_TIME_FOR_REMINDERS)) {
- val notification = build(accountExpiry, remainingTime)
+ if (closeToExpire && !accountCache.newlyCreatedAccount) {
+ val notification = build(accountExpiry!!, remainingTime!!)
channel.notificationManager.notify(NOTIFICATION_ID, notification)