Make DefaultWorkManagerScheduler a singleton sin it now has an observer that should be a singleton

This commit is contained in:
Jorge Martín
2025-12-05 17:08:53 +01:00
committed by Jorge Martin Espinosa
parent 7eae3a16ae
commit f15a236c10

View File

@@ -11,6 +11,7 @@ package io.element.android.libraries.workmanager.impl
import androidx.work.WorkManager
import dev.zacsweers.metro.AppScope
import dev.zacsweers.metro.ContributesBinding
import dev.zacsweers.metro.SingleIn
import io.element.android.libraries.matrix.api.core.SessionId
import io.element.android.libraries.sessionstorage.api.observer.SessionListener
import io.element.android.libraries.sessionstorage.api.observer.SessionObserver
@@ -21,6 +22,7 @@ import io.element.android.libraries.workmanager.api.workManagerTag
import timber.log.Timber
@ContributesBinding(AppScope::class)
@SingleIn(AppScope::class)
class DefaultWorkManagerScheduler(
lazyWorkManager: Lazy<WorkManager>,
sessionObserver: SessionObserver,