aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/Library
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Server.Implementations/Library')
-rw-r--r--MediaBrowser.Server.Implementations/Library/LibraryManager.cs4
-rw-r--r--MediaBrowser.Server.Implementations/Library/Validators/PeopleValidator.cs8
2 files changed, 7 insertions, 5 deletions
diff --git a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs
index 817e14d4d..d98400527 100644
--- a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs
+++ b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs
@@ -785,12 +785,12 @@ namespace MediaBrowser.Server.Implementations.Library
private T GetItemByName<T>(string path, string name)
where T : BaseItem, new()
{
- if (string.IsNullOrEmpty(path))
+ if (string.IsNullOrWhiteSpace(path))
{
throw new ArgumentNullException("path");
}
- if (string.IsNullOrEmpty(name))
+ if (string.IsNullOrWhiteSpace(name))
{
throw new ArgumentNullException("name");
}
diff --git a/MediaBrowser.Server.Implementations/Library/Validators/PeopleValidator.cs b/MediaBrowser.Server.Implementations/Library/Validators/PeopleValidator.cs
index 722c24a10..b7af8beeb 100644
--- a/MediaBrowser.Server.Implementations/Library/Validators/PeopleValidator.cs
+++ b/MediaBrowser.Server.Implementations/Library/Validators/PeopleValidator.cs
@@ -50,7 +50,9 @@ namespace MediaBrowser.Server.Implementations.Library.Validators
var people = _libraryManager.RootFolder.GetRecursiveChildren()
.SelectMany(c => c.People)
- .DistinctBy(p => p.Name, StringComparer.OrdinalIgnoreCase)
+ .Where(i => !string.IsNullOrWhiteSpace(i.Name))
+ .Select(i => i.Name)
+ .Distinct(StringComparer.OrdinalIgnoreCase)
.ToList();
var numComplete = 0;
@@ -61,13 +63,13 @@ namespace MediaBrowser.Server.Implementations.Library.Validators
try
{
- var item = _libraryManager.GetPerson(person.Name);
+ var item = _libraryManager.GetPerson(person);
await item.RefreshMetadata(options, cancellationToken).ConfigureAwait(false);
}
catch (Exception ex)
{
- _logger.ErrorException("Error validating IBN entry {0}", ex, person.Name);
+ _logger.ErrorException("Error validating IBN entry {0}", ex, person);
}
// Update progress