Browse Source

add jellyfin admin error logging (#1102)

pull/1106/head
Jason Dove 4 years ago committed by GitHub
parent
commit
ba676ef956
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 11
      ErsatzTV.Scanner/Application/Jellyfin/Commands/SynchronizeJellyfinLibraryByIdHandler.cs

11
ErsatzTV.Scanner/Application/Jellyfin/Commands/SynchronizeJellyfinLibraryByIdHandler.cs

@ -8,7 +8,8 @@ using Microsoft.Extensions.Logging;
namespace ErsatzTV.Scanner.Application.Jellyfin; namespace ErsatzTV.Scanner.Application.Jellyfin;
public class SynchronizeJellyfinLibraryByIdHandler : IRequestHandler<SynchronizeJellyfinLibraryById, Either<BaseError, string>> public class
SynchronizeJellyfinLibraryByIdHandler : IRequestHandler<SynchronizeJellyfinLibraryById, Either<BaseError, string>>
{ {
private readonly IConfigElementRepository _configElementRepository; private readonly IConfigElementRepository _configElementRepository;
private readonly IJellyfinMovieLibraryScanner _jellyfinMovieLibraryScanner; private readonly IJellyfinMovieLibraryScanner _jellyfinMovieLibraryScanner;
@ -62,10 +63,16 @@ public class SynchronizeJellyfinLibraryByIdHandler : IRequestHandler<Synchronize
if (parameters.ForceScan || (parameters.LibraryRefreshInterval > 0 && nextScan < DateTimeOffset.Now)) if (parameters.ForceScan || (parameters.LibraryRefreshInterval > 0 && nextScan < DateTimeOffset.Now))
{ {
// need the jellyfin admin user id for now // need the jellyfin admin user id for now
await _mediator.Send( Either<BaseError, Unit> syncAdminResult = await _mediator.Send(
new SynchronizeJellyfinAdminUserId(parameters.Library.MediaSourceId), new SynchronizeJellyfinAdminUserId(parameters.Library.MediaSourceId),
cancellationToken); cancellationToken);
foreach (BaseError error in syncAdminResult.LeftToSeq())
{
_logger.LogError("Error synchronizing jellyfin admin user id: {Error}", error);
return error;
}
Either<BaseError, Unit> result = parameters.Library.MediaKind switch Either<BaseError, Unit> result = parameters.Library.MediaKind switch
{ {
LibraryMediaKind.Movies => LibraryMediaKind.Movies =>

Loading…
Cancel
Save