Refresh after alarms change

pull/1770/head
Alex Baker 2 years ago
parent 2d3da4c306
commit ffe1ee6001

@ -6,6 +6,7 @@
package com.todoroo.astrid.alarms package com.todoroo.astrid.alarms
import com.todoroo.astrid.data.Task import com.todoroo.astrid.data.Task
import org.tasks.LocalBroadcastManager
import org.tasks.data.Alarm import org.tasks.data.Alarm
import org.tasks.data.Alarm.Companion.TYPE_DATE_TIME import org.tasks.data.Alarm.Companion.TYPE_DATE_TIME
import org.tasks.data.Alarm.Companion.TYPE_REL_END import org.tasks.data.Alarm.Companion.TYPE_REL_END
@ -30,6 +31,7 @@ class AlarmService @Inject constructor(
private val jobs: NotificationQueue, private val jobs: NotificationQueue,
private val taskDao: TaskDao, private val taskDao: TaskDao,
private val preferences: Preferences, private val preferences: Preferences,
private val localBroadcastManager: LocalBroadcastManager,
) { ) {
suspend fun getAlarms(taskId: Long): List<Alarm> = alarmDao.getAlarms(taskId) suspend fun getAlarms(taskId: Long): List<Alarm> = alarmDao.getAlarms(taskId)
@ -61,6 +63,7 @@ class AlarmService @Inject constructor(
} }
if (changed) { if (changed) {
scheduleAlarms(task) scheduleAlarms(task)
localBroadcastManager.broadcastRefresh()
} }
return changed return changed
} }

Loading…
Cancel
Save