Browse Source

show playlist name in playout build errors

pull/2655/head
Jason Dove 8 months ago
parent
commit
050bcb04f1
No known key found for this signature in database
  1. 4
      ErsatzTV.Core/Scheduling/PlayoutBuilder.cs
  2. 5
      ErsatzTV.Infrastructure/Data/Repositories/MediaCollectionRepository.cs

4
ErsatzTV.Core/Scheduling/PlayoutBuilder.cs

@ -400,12 +400,12 @@ public class PlayoutBuilder : IPlayoutBuilder @@ -400,12 +400,12 @@ public class PlayoutBuilder : IPlayoutBuilder
name =>
{
_logger.LogError(
"Unable to rebuild playout; {CollectionType} {CollectionName} has no valid items!",
"Unable to rebuild playout; {CollectionType} \"{CollectionName}\" has no valid items!",
emptyCollection.CollectionType,
name);
return BaseError.New(
$"Unable to rebuild playout; {emptyCollection.CollectionType} {name} has no valid items!");
$"Unable to rebuild playout; {emptyCollection.CollectionType} \"{name}\" has no valid items!");
},
() =>
{

5
ErsatzTV.Infrastructure/Data/Repositories/MediaCollectionRepository.cs

@ -1087,7 +1087,10 @@ public class MediaCollectionRepository : IMediaCollectionRepository @@ -1087,7 +1087,10 @@ public class MediaCollectionRepository : IMediaCollectionRepository
.AsNoTracking()
.SelectOneAsync(a => a.Id, a => a.Id == emptyCollection.MediaItemId.Value, cancellationToken)
.MapT(s => s.ShowMetadata.Head().Title),
// TODO: get playlist name
CollectionType.Playlist => await dbContext.Playlists
.AsNoTracking()
.SelectOneAsync(p => p.Id, p => p.Id == emptyCollection.PlaylistId.Value, cancellationToken)
.MapT(p => p.Name),
_ => None
};
}

Loading…
Cancel
Save