From 13f5486d0b929b3c2513ba4e0a2e01f20281fbbd Mon Sep 17 00:00:00 2001 From: akabhirav <108609220+akabhirav@users.noreply.github.com> Date: Mon, 13 Feb 2023 21:17:14 +0530 Subject: [PATCH] Fix CBZ download bug for newly added mangas in Library (#499) --- .../tachidesk/manga/impl/download/ArchiveProvider.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/download/ArchiveProvider.kt b/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/download/ArchiveProvider.kt index 57fc96e3..edf71afe 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/download/ArchiveProvider.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/download/ArchiveProvider.kt @@ -33,12 +33,13 @@ class ArchiveProvider(mangaId: Int, chapterId: Int) : DownloadedFilesProvider(ma val chapterFolder = File(chapterDir) if (outputFile.exists()) handleExistingCbzFile(outputFile, chapterFolder) + + FolderProvider(mangaId, chapterId).download(download, scope, step) + withContext(Dispatchers.IO) { outputFile.createNewFile() } - FolderProvider(mangaId, chapterId).download(download, scope, step) - ZipOutputStream(outputFile.outputStream()).use { zipOut -> if (chapterFolder.isDirectory) { chapterFolder.listFiles()?.sortedBy { it.name }?.forEach {