From c77c7a247a77ecbdfaabcda01d983189ee762d60 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Mon, 2 Sep 2024 23:46:13 +0200 Subject: [PATCH] ListenBrainzScrobbler: Split work mbids --- src/scrobbler/listenbrainzscrobbler.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/scrobbler/listenbrainzscrobbler.cpp b/src/scrobbler/listenbrainzscrobbler.cpp index 0322a3d83..9a45b4fd6 100644 --- a/src/scrobbler/listenbrainzscrobbler.cpp +++ b/src/scrobbler/listenbrainzscrobbler.cpp @@ -437,7 +437,12 @@ QJsonObject ListenBrainzScrobbler::JsonTrackMetadata(const ScrobbleMetadata &met object_additional_info.insert(QLatin1String("track_mbid"), metadata.musicbrainz_track_id); } if (!metadata.musicbrainz_work_id.isEmpty()) { - object_additional_info.insert(QLatin1String("work_mbids"), QJsonArray() << metadata.musicbrainz_work_id); + const QStringList musicbrainz_work_id_list = metadata.musicbrainz_work_id.split(QLatin1Char('/')); + QJsonArray array_musicbrainz_work_id; + for (const QString &musicbrainz_work_id : musicbrainz_work_id_list) { + array_musicbrainz_work_id << musicbrainz_work_id; + } + object_additional_info.insert(QLatin1String("work_mbids"), array_musicbrainz_work_id); } object_track_metadata.insert(QLatin1String("additional_info"), object_additional_info);