diff --git a/android/daemon/src/main/java/org/mozilla/firefox/vpn/daemon/VPNService.kt b/android/daemon/src/main/java/org/mozilla/firefox/vpn/daemon/VPNService.kt index 3c208b0881..3d129b33c2 100644 --- a/android/daemon/src/main/java/org/mozilla/firefox/vpn/daemon/VPNService.kt +++ b/android/daemon/src/main/java/org/mozilla/firefox/vpn/daemon/VPNService.kt @@ -39,21 +39,19 @@ class VPNService : android.net.VpnService() { private var mCityname = "" private var mBackgroundPingTimerMSec: Long = 3 * 60 * 60 * 1000 // 3 hours, in milliseconds private var mShortTimerBackgroundPingMSec: Long = 3 * 60 * 1000 // 3 minutes, in milliseconds - private val mMetricsTimer: CountDownTimer by lazy { - object : CountDownTimer( - if (isUsingShortTimerSessionPing) mShortTimerBackgroundPingMSec else mBackgroundPingTimerMSec, - if (isUsingShortTimerSessionPing) mShortTimerBackgroundPingMSec / 4 else mBackgroundPingTimerMSec / 4, - ) { - override fun onTick(millisUntilFinished: Long) {} - override fun onFinish() { - Log.i(tag, "Sending daemon_timer ping") - if (isSuperDooperMetricsActive) { - Pings.daemonsession.submit( - Pings.daemonsessionReasonCodes.daemonTimer, - ) - } - this.start() + private val mMetricsTimer: CountDownTimer = object : CountDownTimer( + if (isUsingShortTimerSessionPing) mShortTimerBackgroundPingMSec else mBackgroundPingTimerMSec, + if (isUsingShortTimerSessionPing) mShortTimerBackgroundPingMSec / 4 else mBackgroundPingTimerMSec / 4, + ) { + override fun onTick(millisUntilFinished: Long) {} + override fun onFinish() { + Log.i(tag, "Sending daemon_timer ping") + if (isSuperDooperMetricsActive) { + Pings.daemonsession.submit( + Pings.daemonsessionReasonCodes.daemonTimer, + ) } + this.start() } }