From 7e3b3f55aef08c2f0f3d842e4c1a0a5178660cab Mon Sep 17 00:00:00 2001 From: advplyr Date: Tue, 20 Feb 2024 17:05:07 -0600 Subject: [PATCH] Fix:Android auto not loading server items #1081 --- .../java/com/audiobookshelf/app/media/MediaManager.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/android/app/src/main/java/com/audiobookshelf/app/media/MediaManager.kt b/android/app/src/main/java/com/audiobookshelf/app/media/MediaManager.kt index 8f17e977..94fa8b33 100644 --- a/android/app/src/main/java/com/audiobookshelf/app/media/MediaManager.kt +++ b/android/app/src/main/java/com/audiobookshelf/app/media/MediaManager.kt @@ -247,14 +247,16 @@ class MediaManager(private var apiHandler: ApiHandler, var ctx: Context) { } private fun checkSetValidServerConnectionConfig(cb: (Boolean) -> Unit) = runBlocking { - Log.d(tag, "checkSetValidServerConnectionConfig | $serverConfigIdUsed") + Log.d(tag, "checkSetValidServerConnectionConfig | serverConfigIdUsed=$serverConfigIdUsed | lastServerConnectionConfigId=${DeviceManager.deviceData.lastServerConnectionConfigId}") coroutineScope { if (!DeviceManager.checkConnectivity(ctx)) { serverUserMediaProgress = mutableListOf() + Log.d(tag, "checkSetValidServerConnectionConfig: No connectivity") cb(false) - } else if (DeviceManager.serverConnectionConfigId == "") { // If in offline mode server connection config is unset + } else if (DeviceManager.deviceData.lastServerConnectionConfigId.isNullOrBlank()) { // If in offline mode last server connection config is unset serverUserMediaProgress = mutableListOf() + Log.d(tag, "checkSetValidServerConnectionConfig: No last server connection config") cb(false) } else { var hasValidConn = false @@ -334,6 +336,7 @@ class MediaManager(private var apiHandler: ApiHandler, var ctx: Context) { checkSetValidServerConnectionConfig { isConnected -> if (isConnected) { serverConfigIdUsed = DeviceManager.serverConnectionConfigId + Log.d(tag, "loadAndroidAutoItems: Connected to server config id=$serverConfigIdUsed") loadLibraries { libraries -> if (libraries.isEmpty()) { @@ -360,6 +363,7 @@ class MediaManager(private var apiHandler: ApiHandler, var ctx: Context) { } } } else { // Not connected to server + Log.d(tag, "loadAndroidAutoItems: Not connected to server") cb() } }