File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed
core/alarm/src/main/java/com/yapp/alarm/receivers Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ import com.yapp.domain.usecase.AlarmUseCase
88import dagger.hilt.android.AndroidEntryPoint
99import kotlinx.coroutines.CoroutineScope
1010import kotlinx.coroutines.Dispatchers
11+ import kotlinx.coroutines.flow.first
1112import kotlinx.coroutines.launch
1213import javax.inject.Inject
1314
@@ -31,11 +32,10 @@ class RescheduleAlarmReceiver : BroadcastReceiver() {
3132
3233 private fun rescheduleAlarm () {
3334 CoroutineScope (Dispatchers .IO ).launch {
34- alarmUseCase.getAllAlarms().collect { alarms ->
35- alarms.forEach { alarm ->
36- androidAlarmScheduler.scheduleAlarm(alarm)
37- }
38- }
35+ val alarms = alarmUseCase.getAllAlarms().first()
36+ alarms
37+ .filter { it.isAlarmActive }
38+ .forEach { alarm -> androidAlarmScheduler.scheduleAlarm(alarm) }
3939 }
4040 }
4141}
You can’t perform that action at this time.
0 commit comments