@ -258,6 +258,7 @@ namespace MediaBrowser.Providers.TV
seriesDoc . Load ( seriesXmlPath ) ;
FetchMainInfo ( series , seriesDoc ) ;
if ( ! series . LockedFields . Contains ( MetadataFields . Cast ) )
{
var actorsDoc = new XmlDocument ( ) ;
@ -424,18 +425,6 @@ namespace MediaBrowser.Providers.TV
/// <returns>Task.</returns>
private void FetchActors ( Series series , XmlDocument actorsDoc , XmlDocument seriesDoc )
{
XmlNode actorsNode = null ;
if ( ConfigurationManager . Configuration . SaveLocalMeta )
{
//add to the main seriesDoc for saving
var seriesNode = seriesDoc . SelectSingleNode ( "//Series" ) ;
if ( seriesNode ! = null )
{
actorsNode = seriesDoc . CreateNode ( XmlNodeType . Element , "Persons" , null ) ;
seriesNode . AppendChild ( actorsNode ) ;
}
}
var xmlNodeList = actorsDoc . SelectNodes ( "Actors/Actor" ) ;
if ( xmlNodeList ! = null )
@ -450,20 +439,6 @@ namespace MediaBrowser.Providers.TV
{
// Sometimes tvdb actors have leading spaces
series . AddPerson ( new PersonInfo { Type = PersonType . Actor , Name = actorName . Trim ( ) , Role = actorRole } ) ;
if ( ConfigurationManager . Configuration . SaveLocalMeta & & actorsNode ! = null )
{
//create in main seriesDoc
var personNode = seriesDoc . CreateNode ( XmlNodeType . Element , "Person" , null ) ;
foreach ( XmlNode subNode in p . ChildNodes )
personNode . AppendChild ( seriesDoc . ImportNode ( subNode , true ) ) ;
//need to add the type
var typeNode = seriesDoc . CreateNode ( XmlNodeType . Element , "Type" , null ) ;
typeNode . InnerText = PersonType . Actor ;
personNode . AppendChild ( typeNode ) ;
actorsNode . AppendChild ( personNode ) ;
}
}
}
}