diff options
author | Lars-Dominik Braun <lars@6xq.net> | 2024-03-29 10:55:31 +0100 |
---|---|---|
committer | Lars-Dominik Braun <lars@6xq.net> | 2024-03-29 10:55:31 +0100 |
commit | ee735ee68792ab93af5c66368e046a77eec3fc6e (patch) | |
tree | dc81c852f16e4720bea078350658d2eadbfab320 /src/libpiano | |
parent | c76bcb27d7864f33e0d64ca4afbb2453cabfdb79 (diff) | |
download | pianobar-ee735ee68792ab93af5c66368e046a77eec3fc6e.tar.gz pianobar-ee735ee68792ab93af5c66368e046a77eec3fc6e.tar.bz2 pianobar-ee735ee68792ab93af5c66368e046a77eec3fc6e.zip |
piano: Do not return empty explanation.
Instead return NULL and let the client handle it.
Diffstat (limited to 'src/libpiano')
-rw-r--r-- | src/libpiano/response.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libpiano/response.c b/src/libpiano/response.c index 42e2ffe..0be8872 100644 --- a/src/libpiano/response.c +++ b/src/libpiano/response.c @@ -520,7 +520,8 @@ PianoReturn_t PianoResponse (PianoHandle_t *ph, PianoRequest_t *req) { assert (reqData != NULL); json_object *explanations; - if (json_object_object_get_ex (result, "explanations", &explanations)) { + if (json_object_object_get_ex (result, "explanations", &explanations) && + json_object_array_length (explanations) > 0) { reqData->retExplain = malloc (strSize * sizeof (*reqData->retExplain)); strncpy (reqData->retExplain, "We're playing this track " |