[Android] Update the favorite field immediately on ML objects
Nicolas Pomepuy
git at videolan.org
Thu Apr 24 06:13:37 UTC 2025
vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Wed Apr 16 12:41:44 2025 +0200| [fc08c3fae7c8620e4114e31bfd97e625fab1d7b7] | committer: Duncan McNamara
Update the favorite field immediately on ML objects
> https://code.videolan.org/videolan/vlc-android/commit/fc08c3fae7c8620e4114e31bfd97e625fab1d7b7
---
medialibrary/src/org/videolan/medialibrary/media/AlbumImpl.java | 1 +
medialibrary/src/org/videolan/medialibrary/media/ArtistImpl.java | 1 +
medialibrary/src/org/videolan/medialibrary/media/FolderImpl.java | 1 +
medialibrary/src/org/videolan/medialibrary/media/GenreImpl.java | 1 +
medialibrary/src/org/videolan/medialibrary/media/MediaWrapperImpl.java | 1 +
medialibrary/src/org/videolan/medialibrary/media/PlaylistImpl.java | 1 +
6 files changed, 6 insertions(+)
diff --git a/medialibrary/src/org/videolan/medialibrary/media/AlbumImpl.java b/medialibrary/src/org/videolan/medialibrary/media/AlbumImpl.java
index dd6beed86b..83338cb95d 100644
--- a/medialibrary/src/org/videolan/medialibrary/media/AlbumImpl.java
+++ b/medialibrary/src/org/videolan/medialibrary/media/AlbumImpl.java
@@ -57,6 +57,7 @@ public class AlbumImpl extends Album {
boolean ret = false;
if (ml.isInitiated())
ret = nativeSetFavorite(ml, mId, favorite);
+ if (ret) mFavorite = favorite;
return ret;
}
diff --git a/medialibrary/src/org/videolan/medialibrary/media/ArtistImpl.java b/medialibrary/src/org/videolan/medialibrary/media/ArtistImpl.java
index c4908b180e..85018948e8 100644
--- a/medialibrary/src/org/videolan/medialibrary/media/ArtistImpl.java
+++ b/medialibrary/src/org/videolan/medialibrary/media/ArtistImpl.java
@@ -68,6 +68,7 @@ public class ArtistImpl extends Artist {
boolean ret = false;
if (ml.isInitiated())
ret = nativeSetFavorite(ml, mId, favorite);
+ if (ret) mFavorite = favorite;
return ret;
}
diff --git a/medialibrary/src/org/videolan/medialibrary/media/FolderImpl.java b/medialibrary/src/org/videolan/medialibrary/media/FolderImpl.java
index e728af3d2a..80881e4294 100644
--- a/medialibrary/src/org/videolan/medialibrary/media/FolderImpl.java
+++ b/medialibrary/src/org/videolan/medialibrary/media/FolderImpl.java
@@ -55,6 +55,7 @@ public class FolderImpl extends Folder {
boolean ret = false;
if (ml.isInitiated())
ret = nativeSetFavorite(ml, mId, favorite);
+ if (ret) mFavorite = favorite;
return ret;
}
diff --git a/medialibrary/src/org/videolan/medialibrary/media/GenreImpl.java b/medialibrary/src/org/videolan/medialibrary/media/GenreImpl.java
index b20e6fbfec..26ec95b944 100644
--- a/medialibrary/src/org/videolan/medialibrary/media/GenreImpl.java
+++ b/medialibrary/src/org/videolan/medialibrary/media/GenreImpl.java
@@ -75,6 +75,7 @@ public class GenreImpl extends Genre {
boolean ret = false;
if (ml.isInitiated())
ret = nativeSetFavorite(ml, mId, favorite);
+ if (ret) mFavorite = favorite;
return ret;
}
diff --git a/medialibrary/src/org/videolan/medialibrary/media/MediaWrapperImpl.java b/medialibrary/src/org/videolan/medialibrary/media/MediaWrapperImpl.java
index 4e9bfaf6ec..fd3940cd06 100644
--- a/medialibrary/src/org/videolan/medialibrary/media/MediaWrapperImpl.java
+++ b/medialibrary/src/org/videolan/medialibrary/media/MediaWrapperImpl.java
@@ -328,6 +328,7 @@ public class MediaWrapperImpl extends MediaWrapper {
boolean ret = false;
if (ml.isInitiated())
ret = nativeSetFavorite(ml, mId, favorite);
+ if (ret) mFavorite = favorite;
return ret;
}
diff --git a/medialibrary/src/org/videolan/medialibrary/media/PlaylistImpl.java b/medialibrary/src/org/videolan/medialibrary/media/PlaylistImpl.java
index 2ff770eae5..567d614f63 100644
--- a/medialibrary/src/org/videolan/medialibrary/media/PlaylistImpl.java
+++ b/medialibrary/src/org/videolan/medialibrary/media/PlaylistImpl.java
@@ -103,6 +103,7 @@ public class PlaylistImpl extends Playlist {
boolean ret = false;
if (ml.isInitiated())
ret = nativeSetFavorite(ml, mId, favorite);
+ if (ret) mFavorite = favorite;
return ret;
}
More information about the Android
mailing list