From 1d582ba158a9dbfb9460ab836280cc8064a64fce Mon Sep 17 00:00:00 2001 From: Sophie Tauchert <999eagle@999eagle.moe> Date: Wed, 8 Apr 2020 14:56:07 +0200 Subject: [PATCH] Fix songs in dynamic subsonic playlist --- src/internet/subsonic/subsonicdynamicplaylist.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/internet/subsonic/subsonicdynamicplaylist.cpp b/src/internet/subsonic/subsonicdynamicplaylist.cpp index c691c6352..7db19e56d 100644 --- a/src/internet/subsonic/subsonicdynamicplaylist.cpp +++ b/src/internet/subsonic/subsonicdynamicplaylist.cpp @@ -219,7 +219,10 @@ void SubsonicDynamicPlaylist::GetAlbum(SubsonicService* service, qint64 length = reader.attributes().value("duration").toString().toInt(); length *= kNsecPerSec; song.set_length_nanosec(length); - QUrl url = QUrl(QString("subsonic://%1").arg(id)); + QUrl url = QUrl(QString("subsonic://")); + QUrlQuery song_query(url.query()); + song_query.addQueryItem("id", id); + url.setQuery(song_query); QUrl cover_url = service->BuildRequestUrl("getCoverArt"); QUrlQuery cover_url_query(cover_url.query()); cover_url_query.addQueryItem("id", id);