From 050aaaa288871ee8277da4f2f652bd15351cd95a Mon Sep 17 00:00:00 2001 From: Jason Dove Date: Sat, 17 Apr 2021 10:24:16 -0500 Subject: [PATCH] fix updating music videos (#174) --- .../Metadata/LocalMetadataProvider.cs | 31 ++++++++++--------- ErsatzTV/Pages/Index.razor | 2 +- 2 files changed, 18 insertions(+), 15 deletions(-) diff --git a/ErsatzTV.Core/Metadata/LocalMetadataProvider.cs b/ErsatzTV.Core/Metadata/LocalMetadataProvider.cs index 541cb89e9..5aa029745 100644 --- a/ErsatzTV.Core/Metadata/LocalMetadataProvider.cs +++ b/ErsatzTV.Core/Metadata/LocalMetadataProvider.cs @@ -698,25 +698,28 @@ namespace ErsatzTV.Core.Metadata } } - foreach (Actor actor in existing.Actors - .Filter(a => incoming.Actors.All(a2 => a2.Name != a.Name)) - .ToList()) + if (existing is not MusicVideoMetadata) { - existing.Actors.Remove(actor); - if (await _metadataRepository.RemoveActor(actor)) + foreach (Actor actor in existing.Actors + .Filter(a => incoming.Actors.All(a2 => a2.Name != a.Name)) + .ToList()) { - updated = true; + existing.Actors.Remove(actor); + if (await _metadataRepository.RemoveActor(actor)) + { + updated = true; + } } - } - foreach (Actor actor in incoming.Actors - .Filter(a => existing.Actors.All(a2 => a2.Name != a.Name)) - .ToList()) - { - existing.Actors.Add(actor); - if (await addActor(existing, actor)) + foreach (Actor actor in incoming.Actors + .Filter(a => existing.Actors.All(a2 => a2.Name != a.Name)) + .ToList()) { - updated = true; + existing.Actors.Add(actor); + if (await addActor(existing, actor)) + { + updated = true; + } } } diff --git a/ErsatzTV/Pages/Index.razor b/ErsatzTV/Pages/Index.razor index 31c183ec3..a2bc072c7 100644 --- a/ErsatzTV/Pages/Index.razor +++ b/ErsatzTV/Pages/Index.razor @@ -60,7 +60,7 @@ } } } - catch (Exception _) + catch (Exception) { // ignore }