From 34553d8238eeaf9d5d14ea89072d114779d1f893 Mon Sep 17 00:00:00 2001 From: Alan Briolat Date: Thu, 17 Jan 2013 20:18:26 +0000 Subject: [PATCH] Read subsonic albumartist data --- src/internet/subsonicservice.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/internet/subsonicservice.cpp b/src/internet/subsonicservice.cpp index eb7fd4cbb..0e9ddde04 100644 --- a/src/internet/subsonicservice.cpp +++ b/src/internet/subsonicservice.cpp @@ -285,8 +285,12 @@ void SubsonicLibraryScanner::onGetAlbumFinished(QNetworkReply *reply) return; } + // Read album information reader.readNextStartElement(); Q_ASSERT(reader.name() == "album"); + QString album_artist = reader.attributes().value("artist").toString(); + + // Read song information while (reader.readNextStartElement()) { Q_ASSERT(reader.name() == "song"); Song song; @@ -295,6 +299,7 @@ void SubsonicLibraryScanner::onGetAlbumFinished(QNetworkReply *reply) song.set_album(reader.attributes().value("album").toString()); song.set_track(reader.attributes().value("track").toString().toInt()); song.set_artist(reader.attributes().value("artist").toString()); + song.set_albumartist(album_artist); song.set_bitrate(reader.attributes().value("bitRate").toString().toInt()); song.set_year(reader.attributes().value("year").toString().toInt()); song.set_genre(reader.attributes().value("genre").toString());