Complete action cancels notification immediately

pull/2936/head
Alex Baker 4 months ago
parent 1702249abc
commit ad4d938b94

@ -8,11 +8,13 @@ import dagger.hilt.android.AndroidEntryPoint
import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import org.tasks.injection.ApplicationScope import org.tasks.injection.ApplicationScope
import org.tasks.notifications.NotificationManager
import timber.log.Timber import timber.log.Timber
import javax.inject.Inject import javax.inject.Inject
@AndroidEntryPoint @AndroidEntryPoint
class CompleteTaskReceiver : BroadcastReceiver() { class CompleteTaskReceiver : BroadcastReceiver() {
@Inject lateinit var notificationManager: NotificationManager
@Inject lateinit var taskCompleter: TaskCompleter @Inject lateinit var taskCompleter: TaskCompleter
@Inject @ApplicationScope lateinit var scope: CoroutineScope @Inject @ApplicationScope lateinit var scope: CoroutineScope
@ -20,6 +22,7 @@ class CompleteTaskReceiver : BroadcastReceiver() {
val taskId = intent.getLongExtra(TASK_ID, 0) val taskId = intent.getLongExtra(TASK_ID, 0)
Timber.i("Completing %s", taskId) Timber.i("Completing %s", taskId)
scope.launch { scope.launch {
notificationManager.cancel(taskId)
taskCompleter.setComplete(taskId) taskCompleter.setComplete(taskId)
} }
} }

Loading…
Cancel
Save