From 749c9e4fb5f6f6ca4e2b80ca7e413767804dd46c Mon Sep 17 00:00:00 2001 From: Jays2Kings Date: Sat, 11 Feb 2023 17:21:42 -0500 Subject: [PATCH] Handle file names with multiple ".cbz" occurrences properly Co-Authored-By: arkon <4098258+arkon@users.noreply.github.com> --- .../java/eu/kanade/tachiyomi/data/download/DownloadCache.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadCache.kt b/app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadCache.kt index 89bced2d52..8712edc8c2 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadCache.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadCache.kt @@ -153,7 +153,7 @@ class DownloadCache( val mangaDirs = sourceDir.dir.listFiles().orEmpty().mapNotNull { mangaDir -> val name = mangaDir.name ?: return@mapNotNull null - val chapterDirs = mangaDir.listFiles().orEmpty().mapNotNull { chapterFile -> chapterFile.name?.replace(".cbz", "") }.toHashSet() + val chapterDirs = mangaDir.listFiles().orEmpty().mapNotNull { chapterFile -> chapterFile.name?.substringBeforeLast(".cbz") }.toHashSet() name to MangaDirectory(mangaDir, chapterDirs) }.toMap()