diff --git a/src/covers/musicbrainzcoverprovider.cpp b/src/covers/musicbrainzcoverprovider.cpp index 6509c1b52..937b15b5a 100644 --- a/src/covers/musicbrainzcoverprovider.cpp +++ b/src/covers/musicbrainzcoverprovider.cpp @@ -59,6 +59,8 @@ bool MusicbrainzCoverProvider::StartSearch( SLOT(ReleaseSearchFinished(QNetworkReply*, int)), reply, id); + + cover_names_[id] = QString("%1 - %2").arg(artist, album); return true; } @@ -99,12 +101,13 @@ void MusicbrainzCoverProvider::ImageCheckFinished(int id) { replies.constBegin(), replies.constEnd(), boost::bind(&QNetworkReply::isFinished, _1)); if (finished_count == replies.size()) { + QString cover_name = cover_names_.take(id); QList results; foreach (QNetworkReply* reply, replies) { reply->deleteLater(); if (reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt() < 400) { CoverSearchResult result; - result.description = "foobar"; + result.description = cover_name; result.image_url = reply->url(); results.append(result); } diff --git a/src/covers/musicbrainzcoverprovider.h b/src/covers/musicbrainzcoverprovider.h index 4fc9b1ead..9a462bb3e 100644 --- a/src/covers/musicbrainzcoverprovider.h +++ b/src/covers/musicbrainzcoverprovider.h @@ -41,6 +41,7 @@ class MusicbrainzCoverProvider : public CoverProvider { private: QNetworkAccessManager* network_; QMultiMap image_checks_; + QMap cover_names_; }; #endif // MUSICBRAINZCOVERPROVIDER_H