From dae6a0bcf2d597a013eef80cb38c112b42d3b8d8 Mon Sep 17 00:00:00 2001 From: Tony Aldon Date: Sun, 2 Jul 2023 15:30:11 +0200 Subject: [PATCH] contrib: fix id parsing in IO loop of cowsay.sh plugin --- contrib/plugins/cowsay.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/plugins/cowsay.sh b/contrib/plugins/cowsay.sh index 8d8a40dd4..1762aee0a 100755 --- a/contrib/plugins/cowsay.sh +++ b/contrib/plugins/cowsay.sh @@ -31,7 +31,7 @@ echo '{"jsonrpc":"2.0","id":'"$id"',"result":{}}' # eg. { "jsonrpc" : "2.0", "method" : "cowsay", "id" : 6, "params" :[ "hello"] } while read -r JSON; do read -r _ - id=$(echo "$JSON" | sed 's/.*"id" *: *\([0-9]*\),.*/\1/') + id=$(echo "$JSON" | sed 's/.*"id" *: *\([^,]*\),.*/\1/') params=$(echo "$JSON" | sed 's/.*"params" *: *//' | tr -d '[{}]"') echo '{"jsonrpc":"2.0","id":'"$id"',"result":{"format-hint":"simple","cowsay":"' # FIXME: lightning-cli does not unescape \\, so we replace with an L.