summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/app/widget/WidgetType.kt2
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/di/VpnServiceModule.kt7
2 files changed, 8 insertions, 1 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/app/widget/WidgetType.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/app/widget/WidgetType.kt
index a337c1fce7..e513926e64 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/app/widget/WidgetType.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/app/widget/WidgetType.kt
@@ -1,7 +1,7 @@
package net.mullvad.mullvadvpn.app.widget
enum class WidgetType(val className: String) {
- SETTINGS(".widget.SettingsWidgetReceiver");
+ SETTINGS(".app.widget.SettingsWidgetReceiver");
companion object {
fun fromClass(className: String): WidgetType {
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/di/VpnServiceModule.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/di/VpnServiceModule.kt
index afdaafd494..4a95e57303 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/di/VpnServiceModule.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/di/VpnServiceModule.kt
@@ -1,10 +1,14 @@
package net.mullvad.mullvadvpn.di
+import kotlinx.coroutines.MainScope
import net.mullvad.mullvadvpn.app.service.DaemonConfig
import net.mullvad.mullvadvpn.app.service.migration.MigrateSplitTunneling
+import net.mullvad.mullvadvpn.app.widget.MullvadWidgetAction
+import net.mullvad.mullvadvpn.app.widget.MullvadWidgetUpdater
import net.mullvad.mullvadvpn.lib.common.constant.CACHE_DIR_NAMED_ARGUMENT
import net.mullvad.mullvadvpn.lib.common.constant.FILES_DIR_NAMED_ARGUMENT
import net.mullvad.mullvadvpn.lib.common.constant.GRPC_SOCKET_FILE_NAMED_ARGUMENT
+import net.mullvad.mullvadvpn.lib.repository.WidgetRepository
import org.koin.android.ext.koin.androidContext
import org.koin.core.qualifier.named
import org.koin.dsl.module
@@ -23,4 +27,7 @@ val vpnServiceModule = module {
apiEndpointOverride = getOrNull(),
)
}
+ single { MullvadWidgetUpdater(androidContext(), get(), MainScope()) }
+ single { WidgetRepository(get()) }
+ single { MullvadWidgetAction(get()) }
}