Use notification timestamp when pressing "no"

Fixes #969.
pull/1033/head
Quentin Hibon 4 years ago committed by Alinson S. Xavier
parent 92291fd919
commit 271de59a94
No known key found for this signature in database
GPG Key ID: DCA0DAD4D2F58624

@ -63,13 +63,14 @@ class PendingIntentFactory
FLAG_UPDATE_CURRENT FLAG_UPDATE_CURRENT
) )
fun removeRepetition(habit: Habit): PendingIntent = fun removeRepetition(habit: Habit, timestamp: Timestamp?): PendingIntent =
getBroadcast( getBroadcast(
context, context,
3, 3,
Intent(context, WidgetReceiver::class.java).apply { Intent(context, WidgetReceiver::class.java).apply {
action = WidgetReceiver.ACTION_REMOVE_REPETITION action = WidgetReceiver.ACTION_REMOVE_REPETITION
data = Uri.parse(habit.uriString) data = Uri.parse(habit.uriString)
if (timestamp != null) putExtra("timestamp", timestamp.unixTime)
}, },
FLAG_UPDATE_CURRENT FLAG_UPDATE_CURRENT
) )

@ -107,7 +107,7 @@ class AndroidNotificationTray
val removeRepetitionAction = Action( val removeRepetitionAction = Action(
R.drawable.ic_action_cancel, R.drawable.ic_action_cancel,
context.getString(R.string.no), context.getString(R.string.no),
pendingIntents.removeRepetition(habit) pendingIntents.removeRepetition(habit, timestamp)
) )
val enterAction = Action( val enterAction = Action(

Loading…
Cancel
Save