From 6fbee2e3029c6aaa75989749015acaeb623bb90e Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Mon, 20 Apr 2026 20:08:57 +0200 Subject: [PATCH] Fix loading state --- android/src/main/java/dev/zoriya/omni/EventMap.kt | 4 ++-- android/src/main/java/dev/zoriya/omni/OmniPlayer.kt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/android/src/main/java/dev/zoriya/omni/EventMap.kt b/android/src/main/java/dev/zoriya/omni/EventMap.kt index 8aa44dd..3503e88 100644 --- a/android/src/main/java/dev/zoriya/omni/EventMap.kt +++ b/android/src/main/java/dev/zoriya/omni/EventMap.kt @@ -44,11 +44,11 @@ class EventMap(private val player: MPVLib) : HybridOmniEventMapSpec(), MPVLib.Ev } private fun computePlayerStatus(): PlayerStatus { - val idle = player.getPropertyBoolean("core-idle") ?: false val loading = player.getPropertyBoolean("paused-for-cache") ?: false + val idle = player.getPropertyBoolean("core-idle") ?: false return when { - idle -> PlayerStatus.IDLE loading -> PlayerStatus.LOADING + idle -> PlayerStatus.IDLE else -> PlayerStatus.READYTOPLAY } } diff --git a/android/src/main/java/dev/zoriya/omni/OmniPlayer.kt b/android/src/main/java/dev/zoriya/omni/OmniPlayer.kt index 769b270..3a48639 100644 --- a/android/src/main/java/dev/zoriya/omni/OmniPlayer.kt +++ b/android/src/main/java/dev/zoriya/omni/OmniPlayer.kt @@ -89,11 +89,11 @@ class OmniPlayer : HybridOmniPlayerSpec() { override val hasNext get() = source.metadata?.hasNext ?: false override val status: PlayerStatus get() { - val idle = player.getPropertyBoolean("core-idle") ?: false val loading = player.getPropertyBoolean("paused-for-cache") ?: false + val idle = player.getPropertyBoolean("core-idle") ?: false return when { - idle -> PlayerStatus.IDLE loading -> PlayerStatus.LOADING + idle -> PlayerStatus.IDLE else -> PlayerStatus.READYTOPLAY } }