Fix downloading notification stuck when nothing to download
This commit is contained in:
1 parent
53ce1e6934
commit
810d339b4e
2 files changed
+4
-22
No files matched your search
@@ -311,16 +311,6 @@ object DownloadManager : OnSpiderListener, CoroutineScope {
|
||||
}
|
||||
}
|
||||
|
||||
suspend fun stopCurrentDownload() {
|
||||
val info = stopCurrentDownloadInternal()
|
||||
if (info != null) {
|
||||
// Update listener
|
||||
mutableNotifyFlow.emit(info)
|
||||
// Ensure download
|
||||
ensureDownload()
|
||||
}
|
||||
}
|
||||
|
||||
suspend fun stopRangeDownload(gidList: LongArray) {
|
||||
stopRangeDownloadInternal(gidList)
|
||||
|
||||
|
||||
@@ -117,19 +117,11 @@ class DownloadService :
|
||||
}
|
||||
}
|
||||
|
||||
ACTION_START_ALL -> {
|
||||
deferredMgr.await().startAllDownload()
|
||||
}
|
||||
|
||||
ACTION_STOP_ALL -> deferredMgr.await().run {
|
||||
if (isIdle) stopSelf() else stopAllDownload()
|
||||
}
|
||||
|
||||
ACTION_CLEAR -> {
|
||||
clear()
|
||||
checkStopSelf()
|
||||
}
|
||||
ACTION_START_ALL -> deferredMgr.await().startAllDownload()
|
||||
ACTION_STOP_ALL -> deferredMgr.await().stopAllDownload()
|
||||
ACTION_CLEAR -> clear()
|
||||
}
|
||||
checkStopSelf()
|
||||
}
|
||||
|
||||
override fun onBind(intent: Intent) = null
|
||||
|
||||
Reference in new issue
Block a user