From a9b9675395c8d103c32b97c9e097d258547cfe25 Mon Sep 17 00:00:00 2001 From: Marcin Simonides Date: Wed, 17 Jan 2024 09:32:12 +0100 Subject: [PATCH] Apply jitter to maintenance check. --- .../main/java/com/protonvpn/android/vpn/MaintenanceTracker.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/protonvpn/android/vpn/MaintenanceTracker.kt b/app/src/main/java/com/protonvpn/android/vpn/MaintenanceTracker.kt index d5a68e119..e34426f3d 100644 --- a/app/src/main/java/com/protonvpn/android/vpn/MaintenanceTracker.kt +++ b/app/src/main/java/com/protonvpn/android/vpn/MaintenanceTracker.kt @@ -24,7 +24,7 @@ class MaintenanceTracker( scope.launch { vpnStateMonitor.status.collect { status -> if (status.state == VpnState.Connected) { - task.scheduleIn(jitterMs(getScheduleDelay())) + task.scheduleIn(getScheduleDelay()) } else if (status.state == VpnState.Disabled) { task.cancelSchedule() } @@ -32,7 +32,7 @@ class MaintenanceTracker( } } - private fun getScheduleDelay(): Long = TimeUnit.MINUTES.toMillis(appConfig.getMaintenanceTrackerDelay()) + private fun getScheduleDelay(): Long = jitterMs(TimeUnit.MINUTES.toMillis(appConfig.getMaintenanceTrackerDelay())) private fun now() = SystemClock.elapsedRealtime()