mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-06-21 15:10:44 +01:00
Convert CollectionType, SpecialFolderType to enum (#9764)
* Convert CollectionType, SpecialFolderType to enum * Hide internal enum CollectionType values * Apply suggestions from code review Co-authored-by: Shadowghost <Shadowghost@users.noreply.github.com> * Fix recent change * Update Jellyfin.Data/Attributes/OpenApiIgnoreEnumAttribute.cs Co-authored-by: Patrick Barron <barronpm@gmail.com> --------- Co-authored-by: Shadowghost <Shadowghost@users.noreply.github.com> Co-authored-by: Patrick Barron <barronpm@gmail.com>
This commit is contained in:
@@ -565,30 +565,18 @@ namespace Emby.Dlna.ContentDirectory
|
||||
|
||||
if (stubType != StubType.Folder && item is IHasCollectionType collectionFolder)
|
||||
{
|
||||
var collectionType = collectionFolder.CollectionType;
|
||||
if (string.Equals(CollectionType.Music, collectionType, StringComparison.OrdinalIgnoreCase))
|
||||
switch (collectionFolder.CollectionType)
|
||||
{
|
||||
return GetMusicFolders(item, user, stubType, sort, startIndex, limit);
|
||||
}
|
||||
|
||||
if (string.Equals(CollectionType.Movies, collectionType, StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
return GetMovieFolders(item, user, stubType, sort, startIndex, limit);
|
||||
}
|
||||
|
||||
if (string.Equals(CollectionType.TvShows, collectionType, StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
return GetTvFolders(item, user, stubType, sort, startIndex, limit);
|
||||
}
|
||||
|
||||
if (string.Equals(CollectionType.Folders, collectionType, StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
return GetFolders(user, startIndex, limit);
|
||||
}
|
||||
|
||||
if (string.Equals(CollectionType.LiveTv, collectionType, StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
return GetLiveTvChannels(user, sort, startIndex, limit);
|
||||
case CollectionType.Music:
|
||||
return GetMusicFolders(item, user, stubType, sort, startIndex, limit);
|
||||
case CollectionType.Movies:
|
||||
return GetMovieFolders(item, user, stubType, sort, startIndex, limit);
|
||||
case CollectionType.TvShows:
|
||||
return GetTvFolders(item, user, stubType, sort, startIndex, limit);
|
||||
case CollectionType.Folders:
|
||||
return GetFolders(user, startIndex, limit);
|
||||
case CollectionType.LiveTv:
|
||||
return GetLiveTvChannels(user, sort, startIndex, limit);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user