Skip to content

Commit c87d276

Browse files
committed
Hilt: fix fdroid
1 parent e6e8c7f commit c87d276

File tree

4 files changed

+11
-15
lines changed

4 files changed

+11
-15
lines changed

vector/src/fdroid/java/im/vector/app/fdroid/features/settings/troubleshoot/TestBackgroundRestrictions.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@ package im.vector.app.fdroid.features.settings.troubleshoot
1818
import android.content.Intent
1919
import android.net.ConnectivityManager
2020
import androidx.activity.result.ActivityResultLauncher
21-
import androidx.appcompat.app.AppCompatActivity
2221
import androidx.core.content.getSystemService
2322
import androidx.core.net.ConnectivityManagerCompat
23+
import androidx.fragment.app.FragmentActivity
2424
import im.vector.app.R
2525
import im.vector.app.core.resources.StringProvider
2626
import im.vector.app.features.settings.troubleshoot.TroubleshootTest
2727
import 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

vector/src/fdroid/java/im/vector/app/fdroid/features/settings/troubleshoot/TestBatteryOptimization.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ package im.vector.app.fdroid.features.settings.troubleshoot
1717

1818
import android.content.Intent
1919
import androidx.activity.result.ActivityResultLauncher
20-
import androidx.appcompat.app.AppCompatActivity
20+
import androidx.fragment.app.FragmentActivity
2121
import im.vector.app.R
2222
import im.vector.app.core.resources.StringProvider
2323
import im.vector.app.core.utils.isIgnoringBatteryOptimizations
@@ -26,7 +26,7 @@ import im.vector.app.features.settings.troubleshoot.TroubleshootTest
2626
import javax.inject.Inject
2727

2828
class 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

vector/src/fdroid/java/im/vector/app/fdroid/receiver/AlarmSyncBroadcastReceiver.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import android.content.Intent
2424
import android.os.Build
2525
import androidx.core.content.ContextCompat
2626
import androidx.core.content.getSystemService
27-
import im.vector.app.core.di.HasVectorInjector
27+
import im.vector.app.core.extensions.singletonEntryPoint
2828
import im.vector.app.core.services.VectorSyncService
2929
import org.matrix.android.sdk.internal.session.sync.job.SyncService
3030
import 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

vector/src/fdroid/java/im/vector/app/fdroid/receiver/OnApplicationUpgradeOrRebootReceiver.kt

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,22 +20,19 @@ package im.vector.app.fdroid.receiver
2020
import android.content.BroadcastReceiver
2121
import android.content.Context
2222
import 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
2524
import im.vector.app.fdroid.BackgroundSyncStarter
2625
import timber.log.Timber
2726

2827
class 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
}

0 commit comments

Comments
 (0)