[Android] Save podcasts metadata when next is called

Nicolas Pomepuy git at videolan.org
Wed Feb 5 10:52:02 UTC 2025


vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Tue Feb  4 09:15:32 2025 +0100| [43c03923f694708a0f70712047ae26318c16fba9] | committer: Duncan McNamara

Save podcasts metadata when next is called

Fixes #3138

> https://code.videolan.org/videolan/vlc-android/commit/43c03923f694708a0f70712047ae26318c16fba9
---

 application/vlc-android/src/org/videolan/vlc/media/PlaylistManager.kt | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/application/vlc-android/src/org/videolan/vlc/media/PlaylistManager.kt b/application/vlc-android/src/org/videolan/vlc/media/PlaylistManager.kt
index 2eb7e64858..0fa1ecbcf8 100644
--- a/application/vlc-android/src/org/videolan/vlc/media/PlaylistManager.kt
+++ b/application/vlc-android/src/org/videolan/vlc/media/PlaylistManager.kt
@@ -351,7 +351,9 @@ class PlaylistManager(val service: PlaybackService) : MediaWrapperList.EventList
 
     @MainThread
     fun next(force : Boolean = false) {
-        mediaList.getMedia(currentIndex)?.let { if (it.type == MediaWrapper.TYPE_VIDEO) saveMediaMeta() }
+        mediaList.getMedia(currentIndex)?.let {
+            if (it.type == MediaWrapper.TYPE_VIDEO || it.isPodcast) saveMediaMeta()
+        }
         val size = mediaList.size()
         if (force || repeating.value != PlaybackStateCompat.REPEAT_MODE_ONE) {
             previous.push(currentIndex)



More information about the Android mailing list