From b598cd94ae0e875df746aa5c5c77176ad37ba5ad Mon Sep 17 00:00:00 2001 From: Sam Machin Date: Tue, 3 Feb 2026 12:35:15 +0000 Subject: [PATCH] escape tag data in listen (#1510) --- lib/tasks/listen.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/tasks/listen.js b/lib/tasks/listen.js index 8564bcb1..362664ec 100644 --- a/lib/tasks/listen.js +++ b/lib/tasks/listen.js @@ -155,6 +155,13 @@ class TaskListen extends Task { const ci = this.nested ? this.parentTask.sd.callInfo : cs.callInfo.toJSON(); if (this._ignoreCustomerData) { delete ci.customerData; + } else { + for (const key in ci.customerData) { + if (ci.customerData.hasOwnProperty(key)) { + const value = ci.customerData[key]; + ci.customerData[key] = typeof value === 'string' ? escapeString(value) : value; + } + } } const metadata = Object.assign( {sampleRate: this.sampleRate, mixType: this.mixType},