|
@@ -701,7 +701,7 @@ public sealed class BaseItemRepository
|
|
dto.TotalBitrate = entity.TotalBitrate;
|
|
dto.TotalBitrate = entity.TotalBitrate;
|
|
dto.ExternalId = entity.ExternalId;
|
|
dto.ExternalId = entity.ExternalId;
|
|
dto.Size = entity.Size;
|
|
dto.Size = entity.Size;
|
|
- dto.Genres = entity.Genres?.Split('|') ?? [];
|
|
|
|
|
|
+ dto.Genres = string.IsNullOrWhiteSpace(entity.Genres) ? [] : entity.Genres.Split('|');
|
|
dto.DateCreated = entity.DateCreated.GetValueOrDefault();
|
|
dto.DateCreated = entity.DateCreated.GetValueOrDefault();
|
|
dto.DateModified = entity.DateModified.GetValueOrDefault();
|
|
dto.DateModified = entity.DateModified.GetValueOrDefault();
|
|
dto.ChannelId = entity.ChannelId ?? Guid.Empty;
|
|
dto.ChannelId = entity.ChannelId ?? Guid.Empty;
|
|
@@ -733,7 +733,7 @@ public sealed class BaseItemRepository
|
|
dto.ExtraIds = string.IsNullOrWhiteSpace(entity.ExtraIds) ? [] : entity.ExtraIds.Split('|').Select(e => Guid.Parse(e)).ToArray();
|
|
dto.ExtraIds = string.IsNullOrWhiteSpace(entity.ExtraIds) ? [] : entity.ExtraIds.Split('|').Select(e => Guid.Parse(e)).ToArray();
|
|
dto.ProductionLocations = entity.ProductionLocations?.Split('|') ?? [];
|
|
dto.ProductionLocations = entity.ProductionLocations?.Split('|') ?? [];
|
|
dto.Studios = entity.Studios?.Split('|') ?? [];
|
|
dto.Studios = entity.Studios?.Split('|') ?? [];
|
|
- dto.Tags = entity.Tags?.Split('|') ?? [];
|
|
|
|
|
|
+ dto.Tags = string.IsNullOrWhiteSpace(entity.Tags) ? [] : entity.Tags.Split('|');
|
|
|
|
|
|
if (dto is IHasProgramAttributes hasProgramAttributes)
|
|
if (dto is IHasProgramAttributes hasProgramAttributes)
|
|
{
|
|
{
|