mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Disallow multiple {{original}} macro substitutions
This commit is contained in:
@ -221,8 +221,7 @@ export function evaluateMacros(content, env) {
|
||||
if (!Object.hasOwn(env, varName)) continue;
|
||||
|
||||
const param = env[varName];
|
||||
const paramValue = typeof param === 'function' ? param() : param;
|
||||
content = content.replace(new RegExp(`{{${varName}}}`, 'gi'), paramValue);
|
||||
content = content.replace(new RegExp(`{{${varName}}}`, 'gi'), param);
|
||||
}
|
||||
|
||||
content = content.replace(/{{maxPrompt}}/gi, () => String(getMaxContextSize()));
|
||||
|
Reference in New Issue
Block a user