2
0
Эх сурвалжийг харах

Use enum for BaseItemDto.ExtraType (#11261)

Niels van Velzen 1 жил өмнө
parent
commit
84b933d835

+ 2 - 8
Emby.Server.Implementations/Dto/DtoService.cs

@@ -903,10 +903,7 @@ namespace Emby.Server.Implementations.Dto
             if (item is Audio audio)
             {
                 dto.Album = audio.Album;
-                if (audio.ExtraType.HasValue)
-                {
-                    dto.ExtraType = audio.ExtraType.Value.ToString();
-                }
+                dto.ExtraType = audio.ExtraType;
 
                 var albumParent = audio.AlbumEntity;
 
@@ -1058,10 +1055,7 @@ namespace Emby.Server.Implementations.Dto
                     dto.Trickplay = _trickplayManager.GetTrickplayManifest(item).GetAwaiter().GetResult();
                 }
 
-                if (video.ExtraType.HasValue)
-                {
-                    dto.ExtraType = video.ExtraType.Value.ToString();
-                }
+                dto.ExtraType = video.ExtraType;
             }
 
             if (options.ContainsField(ItemFields.MediaStreams))

+ 1 - 1
MediaBrowser.Model/Dto/BaseItemDto.cs

@@ -65,7 +65,7 @@ namespace MediaBrowser.Model.Dto
 
         public DateTime? DateLastMediaAdded { get; set; }
 
-        public string ExtraType { get; set; }
+        public ExtraType? ExtraType { get; set; }
 
         public int? AirsBeforeSeasonNumber { get; set; }