Browse Source

fix updating music videos (#174)

pull/175/head v0.0.34-prealpha
Jason Dove 4 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 @@ -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;
}
}
}

2
ErsatzTV/Pages/Index.razor

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

Loading…
Cancel
Save