File tree Expand file tree Collapse file tree 4 files changed +11
-15
lines changed
vector/src/fdroid/java/im/vector/app/fdroid
features/settings/troubleshoot Expand file tree Collapse file tree 4 files changed +11
-15
lines changed Original file line number Diff line number Diff line change @@ -18,15 +18,15 @@ package im.vector.app.fdroid.features.settings.troubleshoot
1818import android.content.Intent
1919import android.net.ConnectivityManager
2020import androidx.activity.result.ActivityResultLauncher
21- import androidx.appcompat.app.AppCompatActivity
2221import androidx.core.content.getSystemService
2322import androidx.core.net.ConnectivityManagerCompat
23+ import androidx.fragment.app.FragmentActivity
2424import im.vector.app.R
2525import im.vector.app.core.resources.StringProvider
2626import im.vector.app.features.settings.troubleshoot.TroubleshootTest
2727import javax.inject.Inject
2828
29- class TestBackgroundRestrictions @Inject constructor(private val context : AppCompatActivity ,
29+ class TestBackgroundRestrictions @Inject constructor(private val context : FragmentActivity ,
3030 private val stringProvider : StringProvider ) :
3131 TroubleshootTest (R .string.settings_troubleshoot_test_bg_restricted_title) {
3232
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ package im.vector.app.fdroid.features.settings.troubleshoot
1717
1818import android.content.Intent
1919import androidx.activity.result.ActivityResultLauncher
20- import androidx.appcompat .app.AppCompatActivity
20+ import androidx.fragment .app.FragmentActivity
2121import im.vector.app.R
2222import im.vector.app.core.resources.StringProvider
2323import im.vector.app.core.utils.isIgnoringBatteryOptimizations
@@ -26,7 +26,7 @@ import im.vector.app.features.settings.troubleshoot.TroubleshootTest
2626import javax.inject.Inject
2727
2828class TestBatteryOptimization @Inject constructor(
29- private val context : AppCompatActivity ,
29+ private val context : FragmentActivity ,
3030 private val stringProvider : StringProvider
3131) : TroubleshootTest(R .string.settings_troubleshoot_test_battery_title) {
3232
Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ import android.content.Intent
2424import android.os.Build
2525import androidx.core.content.ContextCompat
2626import androidx.core.content.getSystemService
27- import im.vector.app.core.di.HasVectorInjector
27+ import im.vector.app.core.extensions.singletonEntryPoint
2828import im.vector.app.core.services.VectorSyncService
2929import org.matrix.android.sdk.internal.session.sync.job.SyncService
3030import timber.log.Timber
@@ -33,9 +33,8 @@ class AlarmSyncBroadcastReceiver : BroadcastReceiver() {
3333
3434 override fun onReceive (context : Context , intent : Intent ) {
3535 Timber .d(" ## Sync: AlarmSyncBroadcastReceiver received intent" )
36- val vectorPreferences = (context.applicationContext as ? HasVectorInjector )
37- ?.injector()
38- ?.takeIf { it.activeSessionHolder().getSafeActiveSession() != null }
36+ val vectorPreferences = context.singletonEntryPoint()
37+ .takeIf { it.activeSessionHolder().getSafeActiveSession() != null }
3938 ?.vectorPreferences()
4039 ? : return Unit .also { Timber .v(" No active session, so don't launch sync service." ) }
4140
Original file line number Diff line number Diff line change @@ -20,22 +20,19 @@ package im.vector.app.fdroid.receiver
2020import android.content.BroadcastReceiver
2121import android.content.Context
2222import android.content.Intent
23- import im.vector.app.core.di.HasVectorInjector
24- import im.vector.app.core.extensions.vectorComponent
23+ import im.vector.app.core.extensions.singletonEntryPoint
2524import im.vector.app.fdroid.BackgroundSyncStarter
2625import timber.log.Timber
2726
2827class OnApplicationUpgradeOrRebootReceiver : BroadcastReceiver () {
2928
3029 override fun onReceive (context : Context , intent : Intent ) {
3130 Timber .v(" ## onReceive() ${intent.action} " )
32- val appContext = context.applicationContext
33- if (appContext is HasVectorInjector ) {
31+ val singletonEntryPoint = context.singletonEntryPoint()
3432 BackgroundSyncStarter .start(
3533 context,
36- appContext.vectorComponent() .vectorPreferences(),
37- appContext.injector() .activeSessionHolder()
34+ singletonEntryPoint .vectorPreferences(),
35+ singletonEntryPoint .activeSessionHolder()
3836 )
39- }
4037 }
4138}
You can’t perform that action at this time.
0 commit comments