Skip to content
Snippets Groups Projects
Commit f25ac47e authored by Claudio Cambra's avatar Claudio Cambra Committed by Jean-Baptiste Kempf
Browse files

macosx: Make VLCMediaLibraryGenre iterateMediaItems more concise


Signed-off-by: default avatarClaudio Cambra <claudio.cambra@gmail.com>
parent cd79514d
No related branches found
No related tags found
1 merge request!2253macosx: Make VLCMediaLibraryGenre iterateMediaItems more concise
Pipeline #244821 passed with stage
in 17 minutes and 35 seconds
......@@ -442,29 +442,22 @@ NSString *VLCMediaLibraryMediaItemLibraryID = @"VLCMediaLibraryMediaItemLibraryI
- (void)iterateMediaItemsWithBlock:(void (^)(VLCMediaLibraryMediaItem*))mediaItemBlock orderedBy:(int)mediaItemParentType
{
NSArray<id<VLCMediaLibraryItemProtocol>> *childItems;
switch(mediaItemParentType) {
case VLC_ML_PARENT_ARTIST:
{
for(VLCMediaLibraryArtist *artist in self.artists) {
[artist iterateMediaItemsWithBlock:mediaItemBlock];
}
childItems = self.artists;
break;
}
case VLC_ML_PARENT_ALBUM:
{
for(VLCMediaLibraryAlbum *album in self.albums) {
[album iterateMediaItemsWithBlock:mediaItemBlock];
}
childItems = self.albums;
break;
}
case VLC_ML_PARENT_UNKNOWN:
default:
{
for(VLCMediaLibraryMediaItem *mediaItem in self.tracksAsMediaItems) {
mediaItemBlock(mediaItem);
}
childItems = self.tracksAsMediaItems;
break;
}
}
for(id<VLCMediaLibraryItemProtocol> childItem in childItems) {
[childItem iterateMediaItemsWithBlock:mediaItemBlock];
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment