commit 1383686a820ddb54bd086d455d1cb0e59649c6b4
parent ea8723d99067dad86202895dbeb15c8888f7c1b9
Author: rhunk <101876869+rhunk@users.noreply.github.com>
Date:   Fri, 24 Nov 2023 19:17:41 +0100

fix(common/logger): crash

Diffstat:
Mapp/src/main/kotlin/me/rhunk/snapenhance/LogManager.kt | 4++--
Mcommon/src/main/kotlin/me/rhunk/snapenhance/common/config/ModConfig.kt | 2++
2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/app/src/main/kotlin/me/rhunk/snapenhance/LogManager.kt b/app/src/main/kotlin/me/rhunk/snapenhance/LogManager.kt @@ -207,7 +207,7 @@ class LogManager( dateTime = getCurrentDateTime(), tag = tag, message = message.toString().let { - if (anonymizeLogs) + if (remoteSideContext.config.isInitialized() && anonymizeLogs) it.replace(Regex("[0-9a-f]{8}-[0-9a-f]{4}-{3}[0-9a-f]{12}", RegexOption.MULTILINE), "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx") else it } @@ -217,7 +217,7 @@ class LogManager( Log.println(logLevel.priority, tag, message.toString()) }.onFailure { Log.println(Log.ERROR, tag, "Failed to log message: $message") - Log.println(Log.ERROR, tag, it.toString()) + Log.println(Log.ERROR, tag, it.stackTraceToString()) } } } \ No newline at end of file diff --git a/common/src/main/kotlin/me/rhunk/snapenhance/common/config/ModConfig.kt b/common/src/main/kotlin/me/rhunk/snapenhance/common/config/ModConfig.kt @@ -26,6 +26,8 @@ class ModConfig( lateinit var root: RootConfig private set + fun isInitialized() = ::root.isInitialized + private fun createRootConfig() = RootConfig().apply { lateInit(context) } private fun load() {