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:
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() {