mirror of
https://github.com/garrytan/gstack.git
synced 2026-07-10 18:07:11 +02:00
Merge branch 'pr-469' into garrytan/merge-open-prs
This commit is contained in:
@@ -151,6 +151,14 @@ fi
|
|||||||
# ─── Construct and append JSON ───────────────────────────────
|
# ─── Construct and append JSON ───────────────────────────────
|
||||||
mkdir -p "$ANALYTICS_DIR"
|
mkdir -p "$ANALYTICS_DIR"
|
||||||
|
|
||||||
|
# Sanitize string fields for JSON safety (strip quotes, backslashes, control chars)
|
||||||
|
json_safe() { printf '%s' "$1" | tr -d '"\\\n\r\t' | head -c 200; }
|
||||||
|
SKILL="$(json_safe "$SKILL")"
|
||||||
|
OUTCOME="$(json_safe "$OUTCOME")"
|
||||||
|
SESSION_ID="$(json_safe "$SESSION_ID")"
|
||||||
|
SOURCE="$(json_safe "$SOURCE")"
|
||||||
|
EVENT_TYPE="$(json_safe "$EVENT_TYPE")"
|
||||||
|
|
||||||
# Escape null fields
|
# Escape null fields
|
||||||
ERR_FIELD="null"
|
ERR_FIELD="null"
|
||||||
[ -n "$ERROR_CLASS" ] && ERR_FIELD="\"$ERROR_CLASS\""
|
[ -n "$ERROR_CLASS" ] && ERR_FIELD="\"$ERROR_CLASS\""
|
||||||
|
|||||||
Reference in New Issue
Block a user