diff --git a/app/src/main/java/com/greenart7c3/nostrsigner/service/ConnectivityService.kt b/app/src/main/java/com/greenart7c3/nostrsigner/service/ConnectivityService.kt index 39d597af..a7d589ee 100644 --- a/app/src/main/java/com/greenart7c3/nostrsigner/service/ConnectivityService.kt +++ b/app/src/main/java/com/greenart7c3/nostrsigner/service/ConnectivityService.kt @@ -15,10 +15,15 @@ import com.greenart7c3.nostrsigner.ui.NotificationType import com.vitorpamplona.ammolite.relays.RelayPool import java.util.Timer import java.util.TimerTask +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.SupervisorJob +import kotlinx.coroutines.launch class ConnectivityService : Service() { private var isStarted = false private val timer = Timer() + private val scope = CoroutineScope(Dispatchers.IO + SupervisorJob()) override fun onBind(intent: Intent): IBinder { return null!! @@ -47,6 +52,11 @@ class ConnectivityService : Service() { isStarted = true startForeground(1, createNotification()) + scope.launch(Dispatchers.IO) { + PushNotificationUtils.hasInit = false + PushNotificationUtils.init(LocalPreferences.allSavedAccounts(this@ConnectivityService)) + } + timer.schedule( object : TimerTask() { override fun run() {