From c2c85260bf0dafd6e04f259369f85474f69921bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=84min=20Baumeler?= Date: Wed, 23 Jul 2025 22:15:11 +0200 Subject: [PATCH] bugfix: did not wait for search --- src/main.sh | 1 + src/sh/mb.sh | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main.sh b/src/main.sh index 43979d0..03a26fd 100755 --- a/src/main.sh +++ b/src/main.sh @@ -54,6 +54,7 @@ if [ "${1:-}" = "--internal-search" ]; then # Save current pid echo "$$" >"$PIDFILE" touch "$LOCKFILE" + sleep 1 __api_mb_search_artists "$2" | $JQ -r '.artists[] | [ .id, diff --git a/src/sh/mb.sh b/src/sh/mb.sh index 3756245..cac8b1c 100644 --- a/src/sh/mb.sh +++ b/src/sh/mb.sh @@ -40,7 +40,7 @@ mb_artist_wikidata() { map(select(.type=="wikidata")) | .[0].url.resource' | awk -F "/" '{print $NF}') - [ ! "$wikidataid" ] || [ "$wikidataid" != "null" ] || return + [ ! "$wikidataid" ] && return || [ "$wikidataid" = "null" ] && return __api_wikidata_get_sitelinks "$wikidataid" | cache_put_artist_wikidata "$1" cache_get_artist_wikidata "$1" fi