diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/MainActivity.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/MainActivity.kt index d40f05743..8586b9b33 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/MainActivity.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/MainActivity.kt @@ -159,6 +159,14 @@ class MainActivity : AppCompatActivity() { @OptIn(DelicateCoroutinesApi::class) private val networkCallback = object : ConnectivityManager.NetworkCallback() { + override fun onAvailable(network: Network) { + super.onAvailable(network) + + GlobalScope.launch(Dispatchers.IO) { + ServiceManager.forceRestartIfItShould() + } + } + // Network capabilities have changed for the network override fun onCapabilitiesChanged( network: Network,