aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-05-25 08:37:02 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-05-25 08:37:02 -0400
commit8ee1874e8cb70cea8916457d36e2f5f57e61d1b9 (patch)
treeed6b4d17b82a3869ae22e176d98bf0491bb84df6
parent6611b53606c9e96124cf8674b160c0a984147204 (diff)
fixes #309 - TVDB episode XML ingestion of Writer and Director elements not dropping leading spaces
-rw-r--r--MediaBrowser.Controller/Providers/TV/RemoteEpisodeProvider.cs12
1 files changed, 9 insertions, 3 deletions
diff --git a/MediaBrowser.Controller/Providers/TV/RemoteEpisodeProvider.cs b/MediaBrowser.Controller/Providers/TV/RemoteEpisodeProvider.cs
index 71249c581..cccaf4d75 100644
--- a/MediaBrowser.Controller/Providers/TV/RemoteEpisodeProvider.cs
+++ b/MediaBrowser.Controller/Providers/TV/RemoteEpisodeProvider.cs
@@ -319,7 +319,9 @@ namespace MediaBrowser.Controller.Providers.TV
var actors = doc.SafeGetString("//GuestStars");
if (actors != null)
{
- foreach (var person in actors.Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries).Select(str => new PersonInfo { Type = PersonType.GuestStar, Name = str }))
+ foreach (var person in actors.Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries)
+ .Where(i => !string.IsNullOrWhiteSpace(i))
+ .Select(str => new PersonInfo { Type = PersonType.GuestStar, Name = str }))
{
episode.AddPerson(person);
}
@@ -329,7 +331,9 @@ namespace MediaBrowser.Controller.Providers.TV
var directors = doc.SafeGetString("//Director");
if (directors != null)
{
- foreach (var person in directors.Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries).Select(str => new PersonInfo { Type = PersonType.Director, Name = str }))
+ foreach (var person in directors.Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries)
+ .Where(i => !string.IsNullOrWhiteSpace(i))
+ .Select(str => new PersonInfo { Type = PersonType.Director, Name = str }))
{
episode.AddPerson(person);
}
@@ -339,7 +343,9 @@ namespace MediaBrowser.Controller.Providers.TV
var writers = doc.SafeGetString("//Writer");
if (writers != null)
{
- foreach (var person in writers.Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries).Select(str => new PersonInfo { Type = PersonType.Writer, Name = str }))
+ foreach (var person in writers.Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries)
+ .Where(i => !string.IsNullOrWhiteSpace(i))
+ .Select(str => new PersonInfo { Type = PersonType.Writer, Name = str }))
{
episode.AddPerson(person);
}