Merge pull request #4860 from Bnyro/master

fix: buggy icon to pause download
This commit is contained in:
Bnyro 2023-09-26 13:11:32 +02:00 committed by GitHub
commit 3845e9451a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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()
}