diff --git a/android/src/main/kotlin/dev/msfjarvis/claw/android/glance/WidgetReceiver.kt b/android/src/main/kotlin/dev/msfjarvis/claw/android/glance/WidgetReceiver.kt index 2cb65483..0a7a619c 100644 --- a/android/src/main/kotlin/dev/msfjarvis/claw/android/glance/WidgetReceiver.kt +++ b/android/src/main/kotlin/dev/msfjarvis/claw/android/glance/WidgetReceiver.kt @@ -23,7 +23,7 @@ class WidgetReceiver : GlanceAppWidgetReceiver() { @Inject lateinit var viewModel: ClawViewModel override val glanceAppWidget: GlanceAppWidget - get() = SavedPostsWidget(runBlocking { viewModel.savedPosts.first().subList(0, 50) }) + get() = SavedPostsWidget(runBlocking { viewModel.savedPosts.first().take(50) }) override fun onReceive(context: Context, intent: Intent) { Whetstone.inject(this, context) diff --git a/android/src/main/kotlin/dev/msfjarvis/claw/android/viewmodel/ClawViewModel.kt b/android/src/main/kotlin/dev/msfjarvis/claw/android/viewmodel/ClawViewModel.kt index b06250bf..3f74265d 100644 --- a/android/src/main/kotlin/dev/msfjarvis/claw/android/viewmodel/ClawViewModel.kt +++ b/android/src/main/kotlin/dev/msfjarvis/claw/android/viewmodel/ClawViewModel.kt @@ -118,7 +118,7 @@ constructor( } val newPosts = savedPosts.first() withContext(mainDispatcher) { - SavedPostsWidget(newPosts.subList(0, 50)).updateAll(getApplication()) + SavedPostsWidget(newPosts.take(50)).updateAll(getApplication()) } } } 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 51c4e1d0..04e98139 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 @@ -44,8 +44,7 @@ constructor( .filterIsInstance>() .map { result -> result.value.toSavedPost() } .let { savedPostsRepository.savePosts(it) } - SavedPostsWidget(savedPostsRepository.savedPosts.first().subList(0, 50)) - .updateAll(applicationContext) + SavedPostsWidget(savedPostsRepository.savedPosts.first().take(50)).updateAll(applicationContext) return Result.success() } }