From be0f46371e11a562809f29f0ef49d5dc68d1f3e5 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Sat, 23 Sep 2023 01:16:43 +0530 Subject: [PATCH] fix(android): update widget when saved post update worker runs --- .../dev/msfjarvis/claw/android/work/SavedPostUpdaterWorker.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/android/src/main/kotlin/dev/msfjarvis/claw/android/work/SavedPostUpdaterWorker.kt b/android/src/main/kotlin/dev/msfjarvis/claw/android/work/SavedPostUpdaterWorker.kt index 8bed1f92..5f9dfef8 100644 --- a/android/src/main/kotlin/dev/msfjarvis/claw/android/work/SavedPostUpdaterWorker.kt +++ b/android/src/main/kotlin/dev/msfjarvis/claw/android/work/SavedPostUpdaterWorker.kt @@ -7,12 +7,14 @@ package dev.msfjarvis.claw.android.work import android.content.Context +import androidx.glance.appwidget.updateAll import androidx.work.CoroutineWorker import androidx.work.WorkerParameters import com.deliveryhero.whetstone.worker.ContributesWorker import com.deliveryhero.whetstone.worker.WorkerScope import com.slack.eithernet.ApiResult.Success import com.squareup.anvil.annotations.optional.ForScope +import dev.msfjarvis.claw.android.glance.SavedPostsWidget import dev.msfjarvis.claw.android.viewmodel.SavedPostsRepository import dev.msfjarvis.claw.api.LobstersApi import dev.msfjarvis.claw.model.LobstersPostDetails @@ -42,6 +44,7 @@ constructor( .filterIsInstance>() .map { result -> result.value.toSavedPost() } .let { savedPostsRepository.savePosts(it) } + SavedPostsWidget(savedPostsRepository.savedPosts).updateAll(applicationContext) return Result.success() } }