mirror of
https://github.com/anten-ka/go_warp_pro.git
synced 2026-05-19 15:46:00 +00:00
Fix: escape client names in bot JSON keyboard to prevent malformed JSON
Made-with: Cursor
This commit is contained in:
3
warp.sh
3
warp.sh
@@ -1401,8 +1401,9 @@ bot_handle_callback() {
|
|||||||
label="☐ ${label}"
|
label="☐ ${label}"
|
||||||
fi
|
fi
|
||||||
t+="\n"
|
t+="\n"
|
||||||
|
local safe_label; safe_label=$(echo "$label" | sed 's/["\\]/\\&/g; s/\n//g')
|
||||||
[ "$first" -eq 0 ] && kbd+=","
|
[ "$first" -eq 0 ] && kbd+=","
|
||||||
kbd+="[{\"text\":\"${label}\",\"callback_data\":\"ct:${i}\"}]"
|
kbd+="[{\"text\":\"${safe_label}\",\"callback_data\":\"ct:${i}\"}]"
|
||||||
first=0
|
first=0
|
||||||
done
|
done
|
||||||
kbd+=",[{\"text\":\"✅ Все\",\"callback_data\":\"ct:all\"},{\"text\":\"☐ Никого\",\"callback_data\":\"ct:none\"}]"
|
kbd+=",[{\"text\":\"✅ Все\",\"callback_data\":\"ct:all\"},{\"text\":\"☐ Никого\",\"callback_data\":\"ct:none\"}]"
|
||||||
|
|||||||
Reference in New Issue
Block a user