mirror of
https://github.com/aaru-dps/Aaru.Server.git
synced 2025-12-16 19:24:27 +00:00
Ensure no crashing if database contains wrong media types.
This commit is contained in:
@@ -24,16 +24,20 @@ public partial class RealMedias
|
||||
|
||||
foreach(Media media in ctx.Medias.Where(static o => o.Real).OrderByDescending(static o => o.Count))
|
||||
{
|
||||
(string type, string subType) mediaType =
|
||||
MediaType.MediaTypeToString((CommonTypes.MediaType)Enum.Parse(typeof(CommonTypes.MediaType),
|
||||
media.Type));
|
||||
|
||||
RealMedia.Add(new MediaItem
|
||||
try
|
||||
{
|
||||
Type = mediaType.type,
|
||||
SubType = mediaType.subType,
|
||||
Count = media.Count
|
||||
});
|
||||
(string type, string subType) mediaType =
|
||||
MediaType.MediaTypeToString((CommonTypes.MediaType)Enum.Parse(typeof(CommonTypes.MediaType),
|
||||
media.Type));
|
||||
|
||||
RealMedia.Add(new MediaItem
|
||||
{
|
||||
Type = mediaType.type,
|
||||
SubType = mediaType.subType,
|
||||
Count = media.Count
|
||||
});
|
||||
}
|
||||
catch {}
|
||||
}
|
||||
|
||||
await base.OnInitializedAsync();
|
||||
|
||||
@@ -24,16 +24,20 @@ public partial class VirtualMedias
|
||||
|
||||
foreach(Media media in ctx.Medias.Where(static o => !o.Real).OrderByDescending(static o => o.Count))
|
||||
{
|
||||
(string type, string subType) mediaType =
|
||||
MediaType.MediaTypeToString((CommonTypes.MediaType)Enum.Parse(typeof(CommonTypes.MediaType),
|
||||
media.Type));
|
||||
|
||||
VirtualMedia.Add(new MediaItem
|
||||
try
|
||||
{
|
||||
Type = mediaType.type,
|
||||
SubType = mediaType.subType,
|
||||
Count = media.Count
|
||||
});
|
||||
(string type, string subType) mediaType =
|
||||
MediaType.MediaTypeToString((CommonTypes.MediaType)Enum.Parse(typeof(CommonTypes.MediaType),
|
||||
media.Type));
|
||||
|
||||
VirtualMedia.Add(new MediaItem
|
||||
{
|
||||
Type = mediaType.type,
|
||||
SubType = mediaType.subType,
|
||||
Count = media.Count
|
||||
});
|
||||
}
|
||||
catch {}
|
||||
}
|
||||
|
||||
await base.OnInitializedAsync();
|
||||
|
||||
Reference in New Issue
Block a user