mirror of
https://github.com/advplyr/audiobookshelf-app.git
synced 2026-08-29 06:37:16 +02:00
Fix force reload when server changes
This commit is contained in:
@@ -130,7 +130,7 @@ class MediaManager(private var apiHandler: ApiHandler, var ctx: Context) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun checkResetServerItems() {
|
fun checkResetServerItems():Boolean {
|
||||||
// When opening android auto need to check if still connected to server
|
// When opening android auto need to check if still connected to server
|
||||||
// and reset any server data already set
|
// and reset any server data already set
|
||||||
val serverConnConfig = if (DeviceManager.isConnectedToServer) DeviceManager.serverConnectionConfig else DeviceManager.deviceData.getLastServerConnectionConfig()
|
val serverConnConfig = if (DeviceManager.isConnectedToServer) DeviceManager.serverConnectionConfig else DeviceManager.deviceData.getLastServerConnectionConfig()
|
||||||
@@ -152,7 +152,9 @@ class MediaManager(private var apiHandler: ApiHandler, var ctx: Context) {
|
|||||||
isLibraryPodcastsCached = hashMapOf()
|
isLibraryPodcastsCached = hashMapOf()
|
||||||
allLibraryPersonalizationsDone = false
|
allLibraryPersonalizationsDone = false
|
||||||
libraryPersonalizationsDone = 0
|
libraryPersonalizationsDone = 0
|
||||||
|
return true
|
||||||
}
|
}
|
||||||
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun loadItemsInProgressForAllLibraries(cb: (List<ItemInProgress>) -> Unit) {
|
private fun loadItemsInProgressForAllLibraries(cb: (List<ItemInProgress>) -> Unit) {
|
||||||
|
|||||||
+5
-1
@@ -1017,7 +1017,11 @@ class PlayerNotificationService : MediaBrowserServiceCompat() {
|
|||||||
} else {
|
} else {
|
||||||
Log.d(tag, "Android Auto starting")
|
Log.d(tag, "Android Auto starting")
|
||||||
isStarted = true
|
isStarted = true
|
||||||
mediaManager.checkResetServerItems() // Reset any server items if no longer connected to server
|
|
||||||
|
// Reset cache if no longer connected to server or server changed
|
||||||
|
if (mediaManager.checkResetServerItems()) {
|
||||||
|
forceReloadingAndroidAuto = true
|
||||||
|
}
|
||||||
|
|
||||||
isAndroidAuto = true
|
isAndroidAuto = true
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user