fix apk log and apk name

This commit is contained in:
Aria Moradi
2021-09-11 00:14:52 +04:30
parent 4b65b7da6c
commit 0a7aa48f1e
2 changed files with 6 additions and 4 deletions
@@ -8,11 +8,14 @@ package suwayomi.tachidesk.manga.controller
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
import io.javalin.http.Context
import mu.KotlinLogging
import suwayomi.tachidesk.manga.impl.extension.Extension
import suwayomi.tachidesk.manga.impl.extension.ExtensionsList
import suwayomi.tachidesk.server.JavalinSetup.future
object ExtensionController {
private val logger = KotlinLogging.logger {}
/** list all extensions */
fun list(ctx: Context) {
ctx.json(
@@ -37,11 +40,11 @@ object ExtensionController {
fun installFile(ctx: Context) {
val uploadedFile = ctx.uploadedFile("file")!!
println(uploadedFile.filename)
logger.debug { "Uploaded extension file name: " + uploadedFile.filename }
ctx.json(
future {
Extension.installExternalExtension(uploadedFile.content)
Extension.installExternalExtension(uploadedFile.content, uploadedFile.filename)
}
)
}
@@ -68,9 +68,8 @@ object Extension {
}
}
suspend fun installExternalExtension(inputStream: InputStream): Int {
suspend fun installExternalExtension(inputStream: InputStream, apkName: String): Int {
return installAPK {
val apkName = "apkToSave.apk"
val savePath = "${applicationDirs.extensionsRoot}/$apkName"
// download apk file
val downloadedFile = File(savePath)