Should fix password protect downloads
This commit is contained in:
parent
75c057e83e
commit
8404fb5738
@ -663,7 +663,8 @@ class Downloader(
|
|||||||
dirname: String,
|
dirname: String,
|
||||||
tmpDir: UniFile,
|
tmpDir: UniFile,
|
||||||
) {
|
) {
|
||||||
val zip = ZipFile("${mangaDir.filePath}/$dirname.cbz$TMP_DIR_SUFFIX")
|
val zipFile = File(context.externalCacheDir, "$dirname.cbz$TMP_DIR_SUFFIX")
|
||||||
|
val zip = ZipFile(zipFile)
|
||||||
val zipParameters = ZipParameters()
|
val zipParameters = ZipParameters()
|
||||||
|
|
||||||
CbzCrypto.setZipParametersEncrypted(zipParameters)
|
CbzCrypto.setZipParametersEncrypted(zipParameters)
|
||||||
@ -676,9 +677,17 @@ class Downloader(
|
|||||||
tmpDir.listFiles()?.map { img -> img.filePath?.let { File(it) } },
|
tmpDir.listFiles()?.map { img -> img.filePath?.let { File(it) } },
|
||||||
zipParameters,
|
zipParameters,
|
||||||
)
|
)
|
||||||
|
zip.close()
|
||||||
|
|
||||||
|
val realZip = mangaDir.createFile("$dirname.cbz$TMP_DIR_SUFFIX")!!
|
||||||
|
realZip.openOutputStream().use { out ->
|
||||||
|
zipFile.inputStream().use {
|
||||||
|
it.copyTo(out)
|
||||||
|
}
|
||||||
|
}
|
||||||
mangaDir.findFile("$dirname.cbz$TMP_DIR_SUFFIX")?.renameTo("$dirname.cbz")
|
mangaDir.findFile("$dirname.cbz$TMP_DIR_SUFFIX")?.renameTo("$dirname.cbz")
|
||||||
tmpDir.delete()
|
tmpDir.delete()
|
||||||
|
zipFile.delete()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun addPaddingToImage(imageDir: File) {
|
private fun addPaddingToImage(imageDir: File) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user