mirror of
https://github.com/Radarr/Radarr.git
synced 2024-11-19 17:32:38 +01:00
Fixed: Ignore invalid movie tags when writing XBMC metadata
Co-authored-by: Mark McDowall <mark@mcdowall.ca> Fixes #9984
This commit is contained in:
parent
649702eaca
commit
c9624e7550
@ -294,7 +294,7 @@ public override MetadataFileResult MovieMetadata(Movie movie, MovieFile movieFil
|
||||
|
||||
if (movie.Tags.Any())
|
||||
{
|
||||
var tags = _tagRepository.Get(movie.Tags);
|
||||
var tags = _tagRepository.GetTags(movie.Tags);
|
||||
|
||||
foreach (var tag in tags)
|
||||
{
|
||||
|
@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using NzbDrone.Core.Datastore;
|
||||
using NzbDrone.Core.Messaging.Events;
|
||||
@ -9,6 +10,7 @@ public interface ITagRepository : IBasicRepository<Tag>
|
||||
{
|
||||
Tag GetByLabel(string label);
|
||||
Tag FindByLabel(string label);
|
||||
List<Tag> GetTags(HashSet<int> tagIds);
|
||||
}
|
||||
|
||||
public class TagRepository : BasicRepository<Tag>, ITagRepository
|
||||
@ -34,5 +36,10 @@ public Tag FindByLabel(string label)
|
||||
{
|
||||
return Query(x => x.Label == label).SingleOrDefault();
|
||||
}
|
||||
|
||||
public List<Tag> GetTags(HashSet<int> tagIds)
|
||||
{
|
||||
return Query(t => tagIds.Contains(t.Id));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user