diff --git a/ErsatzTV.Application/Playouts/Commands/DeletePlayoutHandler.cs b/ErsatzTV.Application/Playouts/Commands/DeletePlayoutHandler.cs index 3736b77e1..f0e1345e2 100644 --- a/ErsatzTV.Application/Playouts/Commands/DeletePlayoutHandler.cs +++ b/ErsatzTV.Application/Playouts/Commands/DeletePlayoutHandler.cs @@ -32,7 +32,6 @@ public class DeletePlayoutHandler : IRequestHandler maybePlayout = await dbContext.Playouts - .AsNoTracking() .Include(p => p.Channel) .SelectOneAsync(p => p.Id, p => p.Id == request.PlayoutId); diff --git a/ErsatzTV.Infrastructure/Data/Repositories/EmbyTelevisionRepository.cs b/ErsatzTV.Infrastructure/Data/Repositories/EmbyTelevisionRepository.cs index 706f87f1b..10b442a28 100644 --- a/ErsatzTV.Infrastructure/Data/Repositories/EmbyTelevisionRepository.cs +++ b/ErsatzTV.Infrastructure/Data/Repositories/EmbyTelevisionRepository.cs @@ -29,7 +29,7 @@ public class EmbyTelevisionRepository : IEmbyTelevisionRepository await using TvContext dbContext = await _dbContextFactory.CreateDbContextAsync(); return await dbContext.Connection.QueryAsync( @"SELECT ItemId, Etag, MI.State FROM EmbyShow - INNER JOIN Show S on EmbyShow.Id = S.Id + INNER JOIN `Show` S on EmbyShow.Id = S.Id INNER JOIN MediaItem MI on S.Id = MI.Id INNER JOIN LibraryPath LP on MI.LibraryPathId = LP.Id WHERE LP.LibraryId = @LibraryId", @@ -45,7 +45,7 @@ public class EmbyTelevisionRepository : IEmbyTelevisionRepository INNER JOIN Season S on EmbySeason.Id = S.Id INNER JOIN MediaItem MI on S.Id = MI.Id INNER JOIN LibraryPath LP on MI.LibraryPathId = LP.Id - INNER JOIN Show S2 on S.ShowId = S2.Id + INNER JOIN `Show` S2 on S.ShowId = S2.Id INNER JOIN EmbyShow JS on S2.Id = JS.Id WHERE LP.LibraryId = @LibraryId AND JS.ItemId = @ShowItemId", new { LibraryId = library.Id, ShowItemId = show.ItemId }) diff --git a/ErsatzTV.Infrastructure/Data/Repositories/JellyfinTelevisionRepository.cs b/ErsatzTV.Infrastructure/Data/Repositories/JellyfinTelevisionRepository.cs index a089d08cf..1ae4650cb 100644 --- a/ErsatzTV.Infrastructure/Data/Repositories/JellyfinTelevisionRepository.cs +++ b/ErsatzTV.Infrastructure/Data/Repositories/JellyfinTelevisionRepository.cs @@ -29,7 +29,7 @@ public class JellyfinTelevisionRepository : IJellyfinTelevisionRepository await using TvContext dbContext = await _dbContextFactory.CreateDbContextAsync(); return await dbContext.Connection.QueryAsync( @"SELECT ItemId, Etag, MI.State FROM JellyfinShow - INNER JOIN Show S on JellyfinShow.Id = S.Id + INNER JOIN `Show` S on JellyfinShow.Id = S.Id INNER JOIN MediaItem MI on S.Id = MI.Id INNER JOIN LibraryPath LP on MI.LibraryPathId = LP.Id WHERE LP.LibraryId = @LibraryId", @@ -45,7 +45,7 @@ public class JellyfinTelevisionRepository : IJellyfinTelevisionRepository INNER JOIN Season S on JellyfinSeason.Id = S.Id INNER JOIN MediaItem MI on S.Id = MI.Id INNER JOIN LibraryPath LP on MI.LibraryPathId = LP.Id - INNER JOIN Show S2 on S.ShowId = S2.Id + INNER JOIN `Show` S2 on S.ShowId = S2.Id INNER JOIN JellyfinShow JS on S2.Id = JS.Id WHERE LP.LibraryId = @LibraryId AND JS.ItemId = @ShowItemId", new { LibraryId = library.Id, ShowItemId = show.ItemId }) diff --git a/ErsatzTV/Controllers/ArtworkController.cs b/ErsatzTV/Controllers/ArtworkController.cs index b0bf2c3ac..662c0d926 100644 --- a/ErsatzTV/Controllers/ArtworkController.cs +++ b/ErsatzTV/Controllers/ArtworkController.cs @@ -137,6 +137,10 @@ public class ArtworkController : ControllerBase string transcodePath, CancellationToken cancellationToken) { +#if DEBUG_NO_SYNC + return NotFound(); +#endif + Either connectionParameters = await _mediator.Send(new GetPlexConnectionParameters(plexMediaSourceId), cancellationToken); @@ -165,6 +169,10 @@ public class ArtworkController : ControllerBase private async Task GetJellyfinArtwork(string path, CancellationToken cancellationToken) { +#if DEBUG_NO_SYNC + return NotFound(); +#endif + Either connectionParameters = await _mediator.Send(new GetJellyfinConnectionParameters(), cancellationToken); @@ -192,6 +200,10 @@ public class ArtworkController : ControllerBase private async Task GetEmbyArtwork(string path, CancellationToken cancellationToken) { +#if DEBUG_NO_SYNC + return NotFound(); +#endif + Either connectionParameters = await _mediator.Send(new GetEmbyConnectionParameters(), cancellationToken);