From e9b26d6bdbe8e9cf82739d5b8895175941f81097 Mon Sep 17 00:00:00 2001 From: Jason Dove Date: Sun, 14 Mar 2021 16:27:06 +0000 Subject: [PATCH] fix plex async genre sync (#75) --- ErsatzTV.Core/Plex/PlexMovieLibraryScanner.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ErsatzTV.Core/Plex/PlexMovieLibraryScanner.cs b/ErsatzTV.Core/Plex/PlexMovieLibraryScanner.cs index bde230af8..ac44f0173 100644 --- a/ErsatzTV.Core/Plex/PlexMovieLibraryScanner.cs +++ b/ErsatzTV.Core/Plex/PlexMovieLibraryScanner.cs @@ -103,7 +103,7 @@ namespace ErsatzTV.Core.Plex return Right(existing); } - private Task> UpdateMetadata(PlexMovie existing, PlexMovie incoming) + private async Task> UpdateMetadata(PlexMovie existing, PlexMovie incoming) { MovieMetadata existingMetadata = existing.MovieMetadata.Head(); MovieMetadata incomingMetadata = incoming.MovieMetadata.Head(); @@ -115,7 +115,7 @@ namespace ErsatzTV.Core.Plex .ToList()) { existingMetadata.Genres.Remove(genre); - _metadataRepository.RemoveGenre(genre); + await _metadataRepository.RemoveGenre(genre); } foreach (Genre genre in incomingMetadata.Genres @@ -123,11 +123,11 @@ namespace ErsatzTV.Core.Plex .ToList()) { existingMetadata.Genres.Add(genre); - _movieRepository.AddGenre(existingMetadata, genre); + await _movieRepository.AddGenre(existingMetadata, genre); } } - return Right(existing).AsTask(); + return existing; } private async Task> UpdateArtwork(PlexMovie existing, PlexMovie incoming)