From 03aafafe1c6dd8ed983c9aa48f25804b2f9e2d87 Mon Sep 17 00:00:00 2001 From: advplyr Date: Mon, 21 Apr 2025 17:11:23 -0500 Subject: [PATCH] Fix bug with AbsLogger not initialized --- .../main/java/com/audiobookshelf/app/plugins/AbsLogger.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/android/app/src/main/java/com/audiobookshelf/app/plugins/AbsLogger.kt b/android/app/src/main/java/com/audiobookshelf/app/plugins/AbsLogger.kt index ce52a550..ababfb59 100644 --- a/android/app/src/main/java/com/audiobookshelf/app/plugins/AbsLogger.kt +++ b/android/app/src/main/java/com/audiobookshelf/app/plugins/AbsLogger.kt @@ -29,16 +29,16 @@ class AbsLogger : Plugin() { onLogEmitter = { log:AbsLog -> notifyListeners("onLog", JSObject(jacksonMapper.writeValueAsString(log))) } - Log.i("AbsLogger", "Initialize AbsLogger plugin") + info("AbsLogger", "load: AbsLogger plugin initialized") } companion object { - lateinit var onLogEmitter:(log:AbsLog) -> Unit + var onLogEmitter:((log:AbsLog) -> Unit)? = null fun log(level:String, tag:String, message:String) { val absLog = AbsLog(id = UUID.randomUUID().toString(), tag, level, message, timestamp = System.currentTimeMillis()) DeviceManager.dbManager.saveLog(absLog) - onLogEmitter(absLog) + onLogEmitter?.let { it(absLog) } } fun info(tag:String, message:String) { Log.i("AbsLogger", message)