Don't remove queued downloads when deleting manga after chapter deletion

This commit is contained in:
arkon 2022-11-27 17:12:38 -05:00
parent 3480b45098
commit 5fbecfd7b7

View File

@ -243,7 +243,7 @@ class DownloadManager(
// Delete manga directory if empty // Delete manga directory if empty
if (mangaDir?.listFiles()?.isEmpty() == true) { if (mangaDir?.listFiles()?.isEmpty() == true) {
deleteManga(manga, source) deleteManga(manga, source, removeQueued = false)
} }
} }
} }
@ -254,10 +254,13 @@ class DownloadManager(
* *
* @param manga the manga to delete. * @param manga the manga to delete.
* @param source the source of the manga. * @param source the source of the manga.
* @param removeQueued whether to also remove queued downloads.
*/ */
fun deleteManga(manga: Manga, source: Source) { fun deleteManga(manga: Manga, source: Source, removeQueued: Boolean = true) {
launchIO { launchIO {
queue.remove(manga) if (removeQueued) {
queue.remove(manga)
}
provider.findMangaDir(manga.title, source)?.delete() provider.findMangaDir(manga.title, source)?.delete()
cache.removeManga(manga) cache.removeManga(manga)