From 8f67e17e4189bb2bf8677df86dc42521c6fcb8e4 Mon Sep 17 00:00:00 2001 From: Carl Kittelberger Date: Sun, 11 Sep 2022 15:45:35 +0200 Subject: [PATCH] Fix cover url not being added to meta output properly. --- icedreammusic/liquidsoap/metadata_api.liq | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/icedreammusic/liquidsoap/metadata_api.liq b/icedreammusic/liquidsoap/metadata_api.liq index e91c0af..b785871 100644 --- a/icedreammusic/liquidsoap/metadata_api.liq +++ b/icedreammusic/liquidsoap/metadata_api.liq @@ -21,10 +21,13 @@ def setup_harbor_metadata_api(~metadata_api_port=21338, s) = # remove cover info and link to it instead if existing has_cover = list.assoc.mem("metadata_block_picture", m) or list.assoc.mem("coverart", m) has_cover_url = list.assoc.mem("cover_url", m) - if has_cover and not has_cover_url then - m = list.append(m, [ - ("cover_url", "http://#{metadata_api_hostname}:#{metadata_api_port}/#{url.encode(id)}/cover") - ]) + m = if has_cover and not has_cover_url then + list.add( + ("cover_url", "http://#{metadata_api_hostname}:#{metadata_api_port}/#{url.encode(id)}/cover"), + m + ) + else + m end # data = metadata.json.stringify(compact=true, m)