fix: buggy icon to pause download

This commit is contained in:
Bnyro 2023-09-26 13:12:32 +02:00
parent 0d8275f4a5
commit 02bac319b8

View File

@ -245,11 +245,14 @@ class DownloadService : LifecycleService() {
}
setPauseNotification(notificationBuilder, item, completed)
pause(item.id)
downloadQueue[item.id] = false
if (_downloadFlow.firstOrNull { it.first == item.id }?.second == DownloadStatus.Stopped) {
downloadQueue.remove(item.id, false)
}
stopServiceIfDone()
}
private suspend fun startConnection(
@ -331,6 +334,10 @@ class DownloadService : LifecycleService() {
fun pause(id: Int) {
downloadQueue[id] = false
lifecycleScope.launch(coroutineContext) {
_downloadFlow.emit(id to DownloadStatus.Paused)
}
stopServiceIfDone()
}