From b42675b52d510deccec3d9d1aaf425da52c30fb1 Mon Sep 17 00:00:00 2001
From: heyarne <arne@schlueter.is>
Date: Wed, 16 Dec 2020 14:53:55 +0100
Subject: [PATCH] Omit recording_mbid if no data is available; fixes
 https://dev.funkwhale.audio/funkwhale/funkwhale/-/issues/1310

---
 api/funkwhale_api/contrib/listenbrainz/funkwhale_ready.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/api/funkwhale_api/contrib/listenbrainz/funkwhale_ready.py b/api/funkwhale_api/contrib/listenbrainz/funkwhale_ready.py
index ec984b4479..fbaaf94b38 100644
--- a/api/funkwhale_api/contrib/listenbrainz/funkwhale_ready.py
+++ b/api/funkwhale_api/contrib/listenbrainz/funkwhale_ready.py
@@ -22,11 +22,13 @@ def get_track(track):
     album = None
     additional_info = {
         "listening_from": "Funkwhale",
-        "recording_mbid": str(track.mbid),
         "tracknumber": track.position,
         "discnumber": track.disc_number,
     }
 
+    if track.mbid:
+        additional_info["recording_mbid"] = str(track.mbid)
+
     if track.album:
         if track.album.title:
             album = track.album.title
-- 
GitLab