From 259e9f53784186aa24ba987f5d986363307cb353 Mon Sep 17 00:00:00 2001 From: Klejvi Kapaj <40796367+kl3jvi@users.noreply.github.com> Date: Wed, 23 Oct 2024 00:52:23 +0200 Subject: [PATCH 1/2] refactor: convert ForegroundNotificationDetailsProvider to fun interface --- .../src/main/kotlin/com/wire/kalium/KaliumApplication.kt | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/android/src/main/kotlin/com/wire/kalium/KaliumApplication.kt b/android/src/main/kotlin/com/wire/kalium/KaliumApplication.kt index 3819da44213..7d24aa9b05e 100644 --- a/android/src/main/kotlin/com/wire/kalium/KaliumApplication.kt +++ b/android/src/main/kotlin/com/wire/kalium/KaliumApplication.kt @@ -25,7 +25,6 @@ import com.wire.kalium.logger.KaliumLogLevel import com.wire.kalium.logic.CoreLogger import com.wire.kalium.logic.CoreLogic import com.wire.kalium.logic.featureFlags.KaliumConfigs -import com.wire.kalium.logic.sync.ForegroundNotificationDetailsProvider import com.wire.kalium.logic.sync.WrapperWorkerFactory import java.io.File @@ -50,13 +49,7 @@ class KaliumApplication : Application(), Configuration.Provider { override val workManagerConfiguration: Configuration get() { - val myWorkerFactory = WrapperWorkerFactory( - coreLogic, - object : ForegroundNotificationDetailsProvider { - override fun getSmallIconResId(): Int = R.drawable.ic_launcher_foreground - } - ) - + val myWorkerFactory = WrapperWorkerFactory(coreLogic) { R.drawable.ic_launcher_foreground } return Configuration.Builder() .setWorkerFactory(myWorkerFactory) .build() From 891f42c6b038da16642a1ec287d58e167eef549a Mon Sep 17 00:00:00 2001 From: Klejvi Kapaj <40796367+kl3jvi@users.noreply.github.com> Date: Wed, 23 Oct 2024 00:53:41 +0200 Subject: [PATCH 2/2] refactor: convert ForegroundNotificationDetailsProvider to fun interface --- .../kalium/logic/sync/ForegroundNotificationDetailsProvider.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/logic/src/androidMain/kotlin/com/wire/kalium/logic/sync/ForegroundNotificationDetailsProvider.kt b/logic/src/androidMain/kotlin/com/wire/kalium/logic/sync/ForegroundNotificationDetailsProvider.kt index 8d024920776..b2cfe894414 100644 --- a/logic/src/androidMain/kotlin/com/wire/kalium/logic/sync/ForegroundNotificationDetailsProvider.kt +++ b/logic/src/androidMain/kotlin/com/wire/kalium/logic/sync/ForegroundNotificationDetailsProvider.kt @@ -24,7 +24,7 @@ import androidx.annotation.DrawableRes * Provide resources that will be displayed when Kalium * needs to display a Foreground notification due to some work being done. */ -interface ForegroundNotificationDetailsProvider { +fun interface ForegroundNotificationDetailsProvider { @DrawableRes fun getSmallIconResId(): Int }