Browse Source

fix updating music videos (#174)

pull/175/head v0.0.34-prealpha
Jason Dove 5 years ago committed by GitHub
parent
commit
050aaaa288
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 31
      ErsatzTV.Core/Metadata/LocalMetadataProvider.cs
  2. 2
      ErsatzTV/Pages/Index.razor

31
ErsatzTV.Core/Metadata/LocalMetadataProvider.cs

@ -698,25 +698,28 @@ namespace ErsatzTV.Core.Metadata
} }
} }
foreach (Actor actor in existing.Actors if (existing is not MusicVideoMetadata)
.Filter(a => incoming.Actors.All(a2 => a2.Name != a.Name))
.ToList())
{ {
existing.Actors.Remove(actor); foreach (Actor actor in existing.Actors
if (await _metadataRepository.RemoveActor(actor)) .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 foreach (Actor actor in incoming.Actors
.Filter(a => existing.Actors.All(a2 => a2.Name != a.Name)) .Filter(a => existing.Actors.All(a2 => a2.Name != a.Name))
.ToList()) .ToList())
{
existing.Actors.Add(actor);
if (await addActor(existing, actor))
{ {
updated = true; existing.Actors.Add(actor);
if (await addActor(existing, actor))
{
updated = true;
}
} }
} }

2
ErsatzTV/Pages/Index.razor

@ -60,7 +60,7 @@
} }
} }
} }
catch (Exception _) catch (Exception)
{ {
// ignore // ignore
} }

Loading…
Cancel
Save