Fix initialize Paper for android auto

This commit is contained in:
advplyr 2022-06-19 12:03:50 -05:00
parent a69054fefa
commit a06796d9ca
2 changed files with 9 additions and 7 deletions

View file

@ -16,6 +16,8 @@ import kotlin.coroutines.suspendCoroutine
class MediaManager(var apiHandler: ApiHandler, var ctx: Context) {
val tag = "MediaManager"
var isPaperInitialized = false
var serverLibraryItems = listOf<LibraryItem>()
var selectedLibraryId = ""
@ -28,8 +30,11 @@ class MediaManager(var apiHandler: ApiHandler, var ctx: Context) {
var serverConfigIdUsed:String? = null
fun initializeAndroidAuto() {
Log.d(tag, "Android Auto started when MainActivity was never started - initializing Paper")
Paper.init(ctx)
if (!isPaperInitialized) {
Log.d(tag, "Android Auto started when MainActivity was never started - initializing Paper")
Paper.init(ctx)
isPaperInitialized = true
}
}
fun getIsLibrary(id:String) : Boolean {

View file

@ -701,11 +701,8 @@ class PlayerNotificationService : MediaBrowserServiceCompat() {
// No further calls will be made to other media browsing methods.
null
} else {
if (!isStarted) {
Log.d(tag, "AA Not yet started")
mediaManager.initializeAndroidAuto()
isStarted = true
}
isStarted = true
mediaManager.initializeAndroidAuto()
mediaManager.checkResetServerItems() // Reset any server items if no longer connected to server
isAndroidAuto = true