Loading build.gradle +1 −1 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ buildscript { ext.kotlin_version = "1.6.10" ext.orbot_version = "orbot-16.6.2" ext.advanced_privacy_version = "1.3.0" ext.advanced_privacy_version = "1.6.0-dev" repositories { google() Loading privacymoduletor/src/main/java/foundation/e/privacymodules/ipscramblermodule/IpScramblerModule.kt +10 −2 Original line number Diff line number Diff line Loading @@ -239,9 +239,17 @@ class IpScramblerModule(private val context: Context): IIpScramblerModule { action = OrbotConstants.ACTION_STOP, extra = Bundle().apply { putBoolean(ACTION_STOP_FOREGROUND_TASK, true) } ) stoppingWatchdog(5) } private fun stoppingWatchdog(countDown: Int) { Handler(Looper.getMainLooper()).postDelayed({ requestStatus() }, 1000) if (isServiceRunning() && countDown > 0) { stoppingWatchdog(countDown - 1) } else { updateStatus(Status.OFF, force = true) } }, 500) } override fun requestStatus() { Loading Loading
build.gradle +1 −1 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ buildscript { ext.kotlin_version = "1.6.10" ext.orbot_version = "orbot-16.6.2" ext.advanced_privacy_version = "1.3.0" ext.advanced_privacy_version = "1.6.0-dev" repositories { google() Loading
privacymoduletor/src/main/java/foundation/e/privacymodules/ipscramblermodule/IpScramblerModule.kt +10 −2 Original line number Diff line number Diff line Loading @@ -239,9 +239,17 @@ class IpScramblerModule(private val context: Context): IIpScramblerModule { action = OrbotConstants.ACTION_STOP, extra = Bundle().apply { putBoolean(ACTION_STOP_FOREGROUND_TASK, true) } ) stoppingWatchdog(5) } private fun stoppingWatchdog(countDown: Int) { Handler(Looper.getMainLooper()).postDelayed({ requestStatus() }, 1000) if (isServiceRunning() && countDown > 0) { stoppingWatchdog(countDown - 1) } else { updateStatus(Status.OFF, force = true) } }, 500) } override fun requestStatus() { Loading