From f05b218743c95bf2624be3d3450306c3cfb74e4e Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Fri, 10 Mar 2023 16:24:15 +0100 Subject: [PATCH] Extract worker initialization Signed-off-by: Marcel Hibbe --- .../application/NextcloudTalkApplication.kt | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/application/NextcloudTalkApplication.kt b/app/src/main/java/com/nextcloud/talk/application/NextcloudTalkApplication.kt index c8efea780..130077d8c 100644 --- a/app/src/main/java/com/nextcloud/talk/application/NextcloudTalkApplication.kt +++ b/app/src/main/java/com/nextcloud/talk/application/NextcloudTalkApplication.kt @@ -177,6 +177,18 @@ class NextcloudTalkApplication : MultiDexApplication(), LifecycleObserver { ClosedInterfaceImpl().providerInstallerInstallIfNeededAsync() DeviceUtils.ignoreSpecialBatteryFeatures() + initWorkers() + + val config = BundledEmojiCompatConfig(this) + config.setReplaceAll(true) + val emojiCompat = EmojiCompat.init(config) + + EmojiManager.install(GoogleEmojiProvider()) + + NotificationUtils.registerNotificationChannels(applicationContext, appPreferences) + } + + private fun initWorkers() { val accountRemovalWork = OneTimeWorkRequest.Builder(AccountRemovalWorker::class.java).build() val capabilitiesUpdateWork = OneTimeWorkRequest.Builder(CapabilitiesWorker::class.java).build() val signalingSettingsWork = OneTimeWorkRequest.Builder(SignalingSettingsWorker::class.java).build() @@ -199,14 +211,6 @@ class NextcloudTalkApplication : MultiDexApplication(), LifecycleObserver { ExistingPeriodicWorkPolicy.REPLACE, periodicCapabilitiesUpdateWork ) - - val config = BundledEmojiCompatConfig(this) - config.setReplaceAll(true) - val emojiCompat = EmojiCompat.init(config) - - EmojiManager.install(GoogleEmojiProvider()) - - NotificationUtils.registerNotificationChannels(applicationContext, appPreferences) } override fun onTerminate() {