summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJonatan Rhodin <jonatan.rhodin@mullvad.net>2026-03-27 10:50:43 +0100
committerJonatan Rhodin <jonatan.rhodin@mullvad.net>2026-03-27 10:50:43 +0100
commit670ab6c66072c9e4158d34ab0311b163c5831640 (patch)
treea6eeb99d19c9d8d2d65b2148a81134fbeed2b58d
parentfd8490cb3d6807af25c8a9875572a1e743ca3f09 (diff)
downloadmullvadvpn-hackday-glance-widget.tar.xz
mullvadvpn-hackday-glance-widget.zip
-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()) }
}