From ad4d938b94b584842b24e07dff881bbc454ff159 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Sun, 16 Jun 2024 09:49:08 -0500 Subject: [PATCH] Complete action cancels notification immediately --- app/src/main/java/org/tasks/receivers/CompleteTaskReceiver.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/org/tasks/receivers/CompleteTaskReceiver.kt b/app/src/main/java/org/tasks/receivers/CompleteTaskReceiver.kt index 11fb8dc26..988623572 100644 --- a/app/src/main/java/org/tasks/receivers/CompleteTaskReceiver.kt +++ b/app/src/main/java/org/tasks/receivers/CompleteTaskReceiver.kt @@ -8,11 +8,13 @@ import dagger.hilt.android.AndroidEntryPoint import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch import org.tasks.injection.ApplicationScope +import org.tasks.notifications.NotificationManager import timber.log.Timber import javax.inject.Inject @AndroidEntryPoint class CompleteTaskReceiver : BroadcastReceiver() { + @Inject lateinit var notificationManager: NotificationManager @Inject lateinit var taskCompleter: TaskCompleter @Inject @ApplicationScope lateinit var scope: CoroutineScope @@ -20,6 +22,7 @@ class CompleteTaskReceiver : BroadcastReceiver() { val taskId = intent.getLongExtra(TASK_ID, 0) Timber.i("Completing %s", taskId) scope.launch { + notificationManager.cancel(taskId) taskCompleter.setComplete(taskId) } }