Fix downloading notification stuck when nothing to download

This commit is contained in:
FooIbar committed 2025-07-21 00:12:14 +08:00
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