From e3eaa5874022b9e37dbfa463272a9da3c319fda5 Mon Sep 17 00:00:00 2001 From: Lanius Trolling Date: Fri, 5 Apr 2024 12:03:29 -0400 Subject: [PATCH] Use more configurability --- src/jvmMain/kotlin/info/mechyrdia/Configuration.kt | 6 ++++-- src/jvmMain/kotlin/info/mechyrdia/Factbooks.kt | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/jvmMain/kotlin/info/mechyrdia/Configuration.kt b/src/jvmMain/kotlin/info/mechyrdia/Configuration.kt index 2cfe26a..01ceaed 100644 --- a/src/jvmMain/kotlin/info/mechyrdia/Configuration.kt +++ b/src/jvmMain/kotlin/info/mechyrdia/Configuration.kt @@ -22,6 +22,8 @@ data class Configuration( val dbName: String = "nslore", val dbConn: String = "mongodb://localhost:27017", + + val ownerNation: String = "mechyrdia", ) { companion object { val CurrentConfiguration: Configuration by lazy { @@ -38,5 +40,5 @@ data class Configuration( } } -const val OWNER_NATION = "mechyrdia" -val OwnerNationId = Id(OWNER_NATION) +val OwnerNationId: Id + get() = Id(Configuration.CurrentConfiguration.ownerNation) diff --git a/src/jvmMain/kotlin/info/mechyrdia/Factbooks.kt b/src/jvmMain/kotlin/info/mechyrdia/Factbooks.kt index e403143..5455018 100644 --- a/src/jvmMain/kotlin/info/mechyrdia/Factbooks.kt +++ b/src/jvmMain/kotlin/info/mechyrdia/Factbooks.kt @@ -39,7 +39,7 @@ lateinit var application: Application fun main() { System.setProperty("logback.statusListenerClass", "ch.qos.logback.core.status.NopStatusListener") - System.setProperty("io.ktor.development", "false") + System.setProperty("io.ktor.development", Configuration.CurrentConfiguration.isDevMode.toString()) ConnectionHolder.initialize(Configuration.CurrentConfiguration.dbConn, Configuration.CurrentConfiguration.dbName) -- 2.25.1