From 50b8239ed5a4e4483099fb4464f19f8e3af4795a Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Wed, 27 May 2026 10:01:49 +0800 Subject: [PATCH] fix: quote QQ release notification payload --- .github/workflows/publish-packages.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/publish-packages.yml b/.github/workflows/publish-packages.yml index 68e9e471b..387c81b7d 100644 --- a/.github/workflows/publish-packages.yml +++ b/.github/workflows/publish-packages.yml @@ -327,8 +327,9 @@ jobs: chmod 600 ~/.ssh/id_ed25519 ssh-keyscan -H "$HOST" >> ~/.ssh/known_hosts 2>/dev/null - MSG=$(echo "$MSG_CONTENT" | jq -Rs .) - ssh "root@${HOST}" "curl -s -X POST http://localhost:6185/api/v1/im/message \ + PAYLOAD=$(jq -nc --arg msg "$MSG_CONTENT" \ + '{"umo": "default:GroupMessage:1087880322", "message": $msg}') + printf '%s' "$PAYLOAD" | ssh "root@${HOST}" "curl -fsS -X POST http://localhost:6185/api/v1/im/message \ -H 'Authorization: Bearer ${ASTRBOT_API_KEY}' \ -H 'Content-Type: application/json' \ - -d '{\"umo\": \"default:GroupMessage:1087880322\", \"message\": ${MSG}}'" + --data-binary @-"