From 1eb4a9c21601c426ff1407a2bb6bda413129f217 Mon Sep 17 00:00:00 2001 From: Aria Moradi Date: Sun, 28 Mar 2021 02:11:40 +0430 Subject: [PATCH] use logger to print exception --- .../ir/armor/tachidesk/server/ServerSetup.kt | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/server/src/main/kotlin/ir/armor/tachidesk/server/ServerSetup.kt b/server/src/main/kotlin/ir/armor/tachidesk/server/ServerSetup.kt index 104f7932..0ae29618 100644 --- a/server/src/main/kotlin/ir/armor/tachidesk/server/ServerSetup.kt +++ b/server/src/main/kotlin/ir/armor/tachidesk/server/ServerSetup.kt @@ -12,6 +12,7 @@ import eu.kanade.tachiyomi.App import ir.armor.tachidesk.Main import ir.armor.tachidesk.database.makeDataBaseTables import ir.armor.tachidesk.server.util.systemTray +import mu.KotlinLogging import net.harawata.appdirs.AppDirsFactory import org.kodein.di.DI import org.kodein.di.conf.global @@ -21,6 +22,8 @@ import xyz.nulldev.ts.config.ConfigKodeinModule import xyz.nulldev.ts.config.GlobalConfigManager import java.io.File +private val logger = KotlinLogging.logger {} + object applicationDirs { val dataRoot = AppDirsFactory.getInstance().getUserDataDir("Tachidesk", null, null)!! val extensionsRoot = "$dataRoot/extensions" @@ -59,16 +62,14 @@ fun applicationSetup() { try { val dataConfFile = File("${applicationDirs.dataRoot}/server.conf") if (!dataConfFile.exists()) { - val inpStream = Main::class.java.getResourceAsStream("/server-reference.conf") - val outStream = dataConfFile.outputStream() - - inpStream.copyTo(outStream) - - inpStream.close() - outStream.close() + Main::class.java.getResourceAsStream("/server-reference.conf").use { input -> + dataConfFile.outputStream().use { output -> + input.copyTo(output) + } + } } } catch (e: Exception) { - e.printStackTrace() + logger.error("Exception while creating initial server.conf:\n", e) } makeDataBaseTables()