mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 08:08:55 +01:00 
			
		
		
		
	Fix tmp cbzs are counted towards manga download count (#7909)
* Fix tmp cbzs are counted towards manga download count * Review Changes * Review Changes 2
This commit is contained in:
		@@ -107,9 +107,7 @@ class DownloadCache(
 | 
			
		||||
        if (sourceDir != null) {
 | 
			
		||||
            val mangaDir = sourceDir.files[provider.getMangaDirName(manga.title)]
 | 
			
		||||
            if (mangaDir != null) {
 | 
			
		||||
                return mangaDir.files
 | 
			
		||||
                    .filter { !it.endsWith(Downloader.TMP_DIR_SUFFIX) }
 | 
			
		||||
                    .size
 | 
			
		||||
                return mangaDir.files.size
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        return 0
 | 
			
		||||
@@ -155,7 +153,11 @@ class DownloadCache(
 | 
			
		||||
            mangaDirs.values.forEach { mangaDir ->
 | 
			
		||||
                val chapterDirs = mangaDir.dir.listFiles()
 | 
			
		||||
                    .orEmpty()
 | 
			
		||||
                    .mapNotNull { it.name?.replace(".cbz", "") }
 | 
			
		||||
                    .mapNotNull { chapterDir ->
 | 
			
		||||
                        chapterDir.name
 | 
			
		||||
                            ?.replace(".cbz", "")
 | 
			
		||||
                            ?.takeUnless { it.endsWith(Downloader.TMP_DIR_SUFFIX) }
 | 
			
		||||
                    }
 | 
			
		||||
                    .toHashSet()
 | 
			
		||||
 | 
			
		||||
                mangaDir.files = chapterDirs
 | 
			
		||||
 
 | 
			
		||||
@@ -541,7 +541,7 @@ class Downloader(
 | 
			
		||||
        dirname: String,
 | 
			
		||||
        tmpDir: UniFile,
 | 
			
		||||
    ) {
 | 
			
		||||
        val zip = mangaDir.createFile("$dirname.cbz.tmp")
 | 
			
		||||
        val zip = mangaDir.createFile("$dirname.cbz$TMP_DIR_SUFFIX")
 | 
			
		||||
        ZipOutputStream(BufferedOutputStream(zip.openOutputStream())).use { zipOut ->
 | 
			
		||||
            zipOut.setMethod(ZipEntry.STORED)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user