mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-02-12 10:00:36 +01:00
handle escapes for pipes and curcly brackets
This commit is contained in:
parent
5e61ff8d05
commit
3e44e4240c
@ -720,7 +720,11 @@ function saveQROrder() {
|
|||||||
async function qrCreateCallback(args, mes) {
|
async function qrCreateCallback(args, mes) {
|
||||||
const qr = {
|
const qr = {
|
||||||
label: args.label ?? '',
|
label: args.label ?? '',
|
||||||
mes: mes,
|
mes: (mes ?? '')
|
||||||
|
.replace(/\\\|/g, '|')
|
||||||
|
.replace(/\\\{/g, '{')
|
||||||
|
.replace(/\\\}/g, '}')
|
||||||
|
,
|
||||||
title: args.title ?? '',
|
title: args.title ?? '',
|
||||||
autoExecute_chatLoad: JSON.parse(args.load ?? false),
|
autoExecute_chatLoad: JSON.parse(args.load ?? false),
|
||||||
autoExecute_userMessage: JSON.parse(args.user ?? false),
|
autoExecute_userMessage: JSON.parse(args.user ?? false),
|
||||||
@ -746,7 +750,11 @@ async function qrUpdateCallback(args, mes) {
|
|||||||
const oqr = preset.quickReplySlots[idx];
|
const oqr = preset.quickReplySlots[idx];
|
||||||
const qr = {
|
const qr = {
|
||||||
label: args.newlabel ?? oqr.label ?? '',
|
label: args.newlabel ?? oqr.label ?? '',
|
||||||
mes: mes ?? oqr.mes,
|
mes: (mes ?? oqr.mes)
|
||||||
|
.replace('\\|', '|')
|
||||||
|
.replace('\\{', '{')
|
||||||
|
.replace('\\}', '}')
|
||||||
|
,
|
||||||
title: args.title ?? oqr.title ?? '',
|
title: args.title ?? oqr.title ?? '',
|
||||||
autoExecute_chatLoad: JSON.parse(args.load ?? oqr.autoExecute_chatLoad ?? false),
|
autoExecute_chatLoad: JSON.parse(args.load ?? oqr.autoExecute_chatLoad ?? false),
|
||||||
autoExecute_userMessage: JSON.parse(args.user ?? oqr.autoExecute_userMessage ?? false),
|
autoExecute_userMessage: JSON.parse(args.user ?? oqr.autoExecute_userMessage ?? false),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user