From ffe1ee6001ac0f6f42824562c2a68d9070a5acbc Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Wed, 9 Feb 2022 23:08:00 -0600 Subject: [PATCH] Refresh after alarms change --- .../java/com/todoroo/astrid/alarms/AlarmService.kt | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/todoroo/astrid/alarms/AlarmService.kt b/app/src/main/java/com/todoroo/astrid/alarms/AlarmService.kt index 9a7115045..c215fd3af 100644 --- a/app/src/main/java/com/todoroo/astrid/alarms/AlarmService.kt +++ b/app/src/main/java/com/todoroo/astrid/alarms/AlarmService.kt @@ -6,6 +6,7 @@ package com.todoroo.astrid.alarms import com.todoroo.astrid.data.Task +import org.tasks.LocalBroadcastManager import org.tasks.data.Alarm import org.tasks.data.Alarm.Companion.TYPE_DATE_TIME import org.tasks.data.Alarm.Companion.TYPE_REL_END @@ -26,10 +27,11 @@ import javax.inject.Singleton */ @Singleton class AlarmService @Inject constructor( - private val alarmDao: AlarmDao, - private val jobs: NotificationQueue, - private val taskDao: TaskDao, - private val preferences: Preferences, + private val alarmDao: AlarmDao, + private val jobs: NotificationQueue, + private val taskDao: TaskDao, + private val preferences: Preferences, + private val localBroadcastManager: LocalBroadcastManager, ) { suspend fun getAlarms(taskId: Long): List = alarmDao.getAlarms(taskId) @@ -61,6 +63,7 @@ class AlarmService @Inject constructor( } if (changed) { scheduleAlarms(task) + localBroadcastManager.broadcastRefresh() } return changed }