-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Problem
// JustBeforeLaunchAlarmReceiver
repository.getNextLaunch()
.first()
.invoke()
.takeIf { it != null && it.tentativeMaxPrecision == DatePrecision.hour }
?: run {
log("Could not get next launch from database. Not scheduling notification")
return
}Broadcast receivers for Launch alarms use the first item received in the Flow<Resource<Launch> or Flow<Resource<List<Launch>> for showing the notifications. This first item is always Resource.Loading.
Hence the invoke() operator always produces null and notifications are never scheduled.
Solution
Change the call from first() to last().
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working