diff --git a/android/app/src/main/java/com/devlab/app/MainActivity.kt b/android/app/src/main/java/com/devlab/app/MainActivity.kt index ea9d5a7..c67adb7 100644 --- a/android/app/src/main/java/com/devlab/app/MainActivity.kt +++ b/android/app/src/main/java/com/devlab/app/MainActivity.kt @@ -62,19 +62,6 @@ class MainActivity : ComponentActivity() { requestNotificationPermission() checkForUpdates() - lifecycle.addObserver(LifecycleEventObserver { _, event -> - when (event) { - Lifecycle.Event.ON_RESUME -> { - ServerManagerApp.instance.notificationPoller?.start() - ServerManagerApp.instance.notificationPoller?.checkNow() - } - Lifecycle.Event.ON_PAUSE -> { - ServerManagerApp.instance.notificationPoller?.stop() - } - else -> {} - } - }) - setContent { ServerManagerTheme { AppRoot() @@ -158,15 +145,6 @@ fun AppRoot() { } } - DisposableEffect(Unit) { - ServerManagerApp.instance.notificationPoller?.onCountChanged = { count -> - unreadCount = count - } - onDispose { - ServerManagerApp.instance.notificationPoller?.onCountChanged = null - } - } - Scaffold( bottomBar = { if (inLoggedInArea) { diff --git a/android/app/src/main/java/com/devlab/app/ServerManagerApp.kt b/android/app/src/main/java/com/devlab/app/ServerManagerApp.kt index 79511f5..385f315 100644 --- a/android/app/src/main/java/com/devlab/app/ServerManagerApp.kt +++ b/android/app/src/main/java/com/devlab/app/ServerManagerApp.kt @@ -3,20 +3,15 @@ package com.devlab.app import android.app.Application import com.devlab.app.service.NotificationForegroundService import com.devlab.app.util.NotificationHelper -import com.devlab.app.util.NotificationPoller import com.devlab.app.worker.NotificationWorker class ServerManagerApp : Application() { - var notificationPoller: NotificationPoller? = null - private set - override fun onCreate() { super.onCreate() instance = this NotificationHelper.createChannels(this) NotificationWorker.schedule(this) NotificationForegroundService.start(this) - notificationPoller = NotificationPoller(this) } companion object { diff --git a/public/sysadmin.apk b/public/sysadmin.apk index b3ac183..9c9d51a 100644 Binary files a/public/sysadmin.apk and b/public/sysadmin.apk differ