diff --git a/komga/build.gradle.kts b/komga/build.gradle.kts index 34d39abda..0ddc795a5 100644 --- a/komga/build.gradle.kts +++ b/komga/build.gradle.kts @@ -55,7 +55,6 @@ dependencies { implementation("commons-io:commons-io:2.6") implementation("org.apache.tika:tika-core:1.22") - implementation("net.lingala.zip4j:zip4j:2.1.2") implementation("com.github.junrar:junrar:4.0.0") implementation("net.grey-panther:natural-comparator:1.1") diff --git a/komga/src/main/kotlin/org/gotson/komga/infrastructure/archive/ZipExtractor.kt b/komga/src/main/kotlin/org/gotson/komga/infrastructure/archive/ZipExtractor.kt index ce4679f6b..d453acd04 100644 --- a/komga/src/main/kotlin/org/gotson/komga/infrastructure/archive/ZipExtractor.kt +++ b/komga/src/main/kotlin/org/gotson/komga/infrastructure/archive/ZipExtractor.kt @@ -1,21 +1,21 @@ package org.gotson.komga.infrastructure.archive -import net.lingala.zip4j.ZipFile import org.springframework.stereotype.Service import java.io.InputStream import java.nio.file.Path +import java.util.zip.ZipFile @Service class ZipExtractor : ArchiveExtractor() { override fun getFilenames(path: Path) = - ZipFile(path.toFile()).fileHeaders + ZipFile(path.toFile()).entries().toList() .filter { !it.isDirectory } - .map { it.fileName } + .map { it.name } .sortedWith(natSortComparator) override fun getEntryStream(path: Path, entryName: String): InputStream = ZipFile(path.toFile()).let { - it.getInputStream(it.getFileHeader(entryName)) + it.getInputStream(it.getEntry(entryName)) } } \ No newline at end of file