From caffc4c3ec6a8e575b7f43641243e5fe7d169ee9 Mon Sep 17 00:00:00 2001 From: LukePulverenti Luke Pulverenti luke pulverenti Date: Mon, 13 Aug 2012 21:46:52 -0400 Subject: Fixed issue of only one person getting picked up --- MediaBrowser.Controller/Xml/BaseItemXmlParser.cs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'MediaBrowser.Controller') diff --git a/MediaBrowser.Controller/Xml/BaseItemXmlParser.cs b/MediaBrowser.Controller/Xml/BaseItemXmlParser.cs index fe2783c418..de9a94b034 100644 --- a/MediaBrowser.Controller/Xml/BaseItemXmlParser.cs +++ b/MediaBrowser.Controller/Xml/BaseItemXmlParser.cs @@ -524,7 +524,7 @@ namespace MediaBrowser.Controller.Xml { case "Person": { - list.Add(GetPersonFromXmlNode(reader)); + list.Add(GetPersonFromXmlNode(reader.ReadSubtree())); break; } @@ -649,14 +649,22 @@ namespace MediaBrowser.Controller.Xml { string type = reader.ReadString(); - if (type == "Director") + if (type.Equals("Director", StringComparison.OrdinalIgnoreCase)) { person.PersonType = PersonType.Director; } - else if (type == "Actor") + else if (type.Equals("Actor", StringComparison.OrdinalIgnoreCase)) { person.PersonType = PersonType.Actor; } + else if (type.Equals("Writer", StringComparison.OrdinalIgnoreCase)) + { + person.PersonType = PersonType.Writer; + } + else if (type.Equals("Producer", StringComparison.OrdinalIgnoreCase)) + { + person.PersonType = PersonType.Producer; + } break; } -- cgit v1.2.3