|
@@ -303,9 +303,10 @@ namespace MediaBrowser.Providers.TV
|
|
|
using (var reader = XmlReader.Create(streamReader, settings))
|
|
|
{
|
|
|
reader.MoveToContent();
|
|
|
+ reader.Read();
|
|
|
|
|
|
// Loop through each element
|
|
|
- while (reader.Read())
|
|
|
+ while (!reader.EOF)
|
|
|
{
|
|
|
if (reader.NodeType == XmlNodeType.Element)
|
|
|
{
|
|
@@ -324,6 +325,10 @@ namespace MediaBrowser.Providers.TV
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
+ else
|
|
|
+ {
|
|
|
+ reader.Read();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -541,9 +546,10 @@ namespace MediaBrowser.Providers.TV
|
|
|
using (var reader = XmlReader.Create(streamReader, settings))
|
|
|
{
|
|
|
reader.MoveToContent();
|
|
|
+ reader.Read();
|
|
|
|
|
|
// Loop through each element
|
|
|
- while (reader.Read())
|
|
|
+ while (!reader.EOF)
|
|
|
{
|
|
|
cancellationToken.ThrowIfCancellationRequested();
|
|
|
|
|
@@ -570,6 +576,10 @@ namespace MediaBrowser.Providers.TV
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
+ else
|
|
|
+ {
|
|
|
+ reader.Read();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -594,8 +604,10 @@ namespace MediaBrowser.Providers.TV
|
|
|
string seriesId = null;
|
|
|
|
|
|
reader.MoveToContent();
|
|
|
+ reader.Read();
|
|
|
|
|
|
- while (reader.Read())
|
|
|
+ // Loop through each element
|
|
|
+ while (!reader.EOF)
|
|
|
{
|
|
|
if (reader.NodeType == XmlNodeType.Element)
|
|
|
{
|
|
@@ -616,7 +628,7 @@ namespace MediaBrowser.Providers.TV
|
|
|
{
|
|
|
var val = reader.ReadElementContentAsString();
|
|
|
|
|
|
- var alias = (val ?? string.Empty).Split(new [] { '|' }, StringSplitOptions.RemoveEmptyEntries).Select(GetComparableName);
|
|
|
+ var alias = (val ?? string.Empty).Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries).Select(GetComparableName);
|
|
|
titles.AddRange(alias);
|
|
|
break;
|
|
|
}
|
|
@@ -675,6 +687,10 @@ namespace MediaBrowser.Providers.TV
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
+ else
|
|
|
+ {
|
|
|
+ reader.Read();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
foreach (var title in titles)
|
|
@@ -770,9 +786,10 @@ namespace MediaBrowser.Providers.TV
|
|
|
using (var reader = XmlReader.Create(streamReader, settings))
|
|
|
{
|
|
|
reader.MoveToContent();
|
|
|
+ reader.Read();
|
|
|
|
|
|
// Loop through each element
|
|
|
- while (reader.Read())
|
|
|
+ while (!reader.EOF)
|
|
|
{
|
|
|
cancellationToken.ThrowIfCancellationRequested();
|
|
|
|
|
@@ -808,6 +825,10 @@ namespace MediaBrowser.Providers.TV
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
+ else
|
|
|
+ {
|
|
|
+ reader.Read();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -825,9 +846,10 @@ namespace MediaBrowser.Providers.TV
|
|
|
int? seasonNumber = null;
|
|
|
|
|
|
reader.MoveToContent();
|
|
|
+ reader.Read();
|
|
|
|
|
|
// Loop through each element
|
|
|
- while (reader.Read())
|
|
|
+ while (!reader.EOF)
|
|
|
{
|
|
|
cancellationToken.ThrowIfCancellationRequested();
|
|
|
|
|
@@ -874,6 +896,10 @@ namespace MediaBrowser.Providers.TV
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
+ else
|
|
|
+ {
|
|
|
+ reader.Read();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if (seasonNumber.HasValue && seasonNumber.Value != 0)
|
|
@@ -905,9 +931,10 @@ namespace MediaBrowser.Providers.TV
|
|
|
using (var reader = XmlReader.Create(streamReader, settings))
|
|
|
{
|
|
|
reader.MoveToContent();
|
|
|
+ reader.Read();
|
|
|
|
|
|
// Loop through each element
|
|
|
- while (reader.Read())
|
|
|
+ while (!reader.EOF)
|
|
|
{
|
|
|
if (reader.NodeType == XmlNodeType.Element)
|
|
|
{
|
|
@@ -926,6 +953,10 @@ namespace MediaBrowser.Providers.TV
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
+ else
|
|
|
+ {
|
|
|
+ reader.Read();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -943,7 +974,11 @@ namespace MediaBrowser.Providers.TV
|
|
|
|
|
|
var personInfo = new PersonInfo();
|
|
|
|
|
|
- while (reader.Read())
|
|
|
+ reader.MoveToContent();
|
|
|
+ reader.Read();
|
|
|
+
|
|
|
+ // Loop through each element
|
|
|
+ while (!reader.EOF)
|
|
|
{
|
|
|
if (reader.NodeType == XmlNodeType.Element)
|
|
|
{
|
|
@@ -963,6 +998,7 @@ namespace MediaBrowser.Providers.TV
|
|
|
|
|
|
case "id":
|
|
|
{
|
|
|
+ reader.Skip();
|
|
|
break;
|
|
|
}
|
|
|
|
|
@@ -998,6 +1034,10 @@ namespace MediaBrowser.Providers.TV
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
+ else
|
|
|
+ {
|
|
|
+ reader.Read();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
personInfo.Type = PersonType.Actor;
|
|
@@ -1013,9 +1053,10 @@ namespace MediaBrowser.Providers.TV
|
|
|
Series item = result.Item;
|
|
|
|
|
|
reader.MoveToContent();
|
|
|
+ reader.Read();
|
|
|
|
|
|
// Loop through each element
|
|
|
- while (reader.Read())
|
|
|
+ while (!reader.EOF)
|
|
|
{
|
|
|
cancellationToken.ThrowIfCancellationRequested();
|
|
|
|
|
@@ -1241,6 +1282,10 @@ namespace MediaBrowser.Providers.TV
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
+ else
|
|
|
+ {
|
|
|
+ reader.Read();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1267,9 +1312,10 @@ namespace MediaBrowser.Providers.TV
|
|
|
using (var reader = XmlReader.Create(streamReader, settings))
|
|
|
{
|
|
|
reader.MoveToContent();
|
|
|
+ reader.Read();
|
|
|
|
|
|
// Loop through each element
|
|
|
- while (reader.Read())
|
|
|
+ while (!reader.EOF)
|
|
|
{
|
|
|
if (reader.NodeType == XmlNodeType.Element)
|
|
|
{
|
|
@@ -1288,6 +1334,10 @@ namespace MediaBrowser.Providers.TV
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
+ else
|
|
|
+ {
|
|
|
+ reader.Read();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -1313,9 +1363,10 @@ namespace MediaBrowser.Providers.TV
|
|
|
using (var reader = XmlReader.Create(streamReader, settings))
|
|
|
{
|
|
|
reader.MoveToContent();
|
|
|
+ reader.Read();
|
|
|
|
|
|
// Loop through each element
|
|
|
- while (reader.Read())
|
|
|
+ while (!reader.EOF)
|
|
|
{
|
|
|
if (reader.NodeType == XmlNodeType.Element)
|
|
|
{
|
|
@@ -1374,6 +1425,10 @@ namespace MediaBrowser.Providers.TV
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
+ else
|
|
|
+ {
|
|
|
+ reader.Read();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|