mirror of
https://github.com/Sarsoo/IF.Lastfm.git
synced 2024-10-16 23:13:07 +01:00
Merge pull request #29 from zumicts/master
Fixes #30: Kiesza bug in parsing Album.Tags
This commit is contained in:
commit
d0a4283ba7
@ -71,7 +71,12 @@ internal static LastAlbum ParseJToken(JToken token)
|
||||
{
|
||||
var tagToken = tagsToken.SelectToken("tag");
|
||||
if (tagToken != null)
|
||||
a.TopTags = tagToken.Children().Select(LastTag.ParseJToken);
|
||||
{
|
||||
a.TopTags =
|
||||
tagToken.Type == JTokenType.Array
|
||||
? tagToken.Children().Select(LastTag.ParseJToken)
|
||||
: new List<LastTag> { LastTag.ParseJToken(tagToken) };
|
||||
}
|
||||
}
|
||||
|
||||
a.ListenerCount = token.Value<int>("listeners");
|
||||
|
@ -41,9 +41,16 @@ internal static LastArtist ParseJToken(JToken token)
|
||||
a.OnTour = Convert.ToBoolean(token.Value<int>("ontour"));
|
||||
|
||||
var tagsToken = token.SelectToken("tags");
|
||||
if (tagsToken != null && tagsToken.HasValues)
|
||||
if (tagsToken != null)
|
||||
{
|
||||
a.Tags = tagsToken.SelectToken("tag").Children().Select(LastTag.ParseJToken);
|
||||
var tagToken = tagsToken.SelectToken("tag");
|
||||
if (tagToken != null)
|
||||
{
|
||||
a.Tags =
|
||||
tagToken.Type == JTokenType.Array
|
||||
? tagToken.Children().Select(LastTag.ParseJToken)
|
||||
: new List<LastTag> { LastTag.ParseJToken(tagToken) };
|
||||
}
|
||||
}
|
||||
|
||||
var images = token.SelectToken("image");
|
||||
|
@ -66,9 +66,16 @@ internal static LastTrack ParseJToken(JToken token)
|
||||
}
|
||||
|
||||
var tagsToken = token.SelectToken("toptags");
|
||||
if (tagsToken != null && tagsToken.HasValues)
|
||||
if (tagsToken != null)
|
||||
{
|
||||
t.TopTags = tagsToken.SelectToken("tag").Children().Select(LastTag.ParseJToken);
|
||||
var tagToken = tagsToken.SelectToken("tag");
|
||||
if (tagToken != null)
|
||||
{
|
||||
t.TopTags =
|
||||
tagToken.Type == JTokenType.Array
|
||||
? tagToken.Children().Select(LastTag.ParseJToken)
|
||||
: new List<LastTag> { LastTag.ParseJToken(tagToken) };
|
||||
}
|
||||
}
|
||||
|
||||
var date = token.SelectToken("date");
|
||||
|
Loading…
Reference in New Issue
Block a user