Fix custom worldinfo EJS resolution

This commit is contained in:
Youzini-afk
2026-04-07 20:26:18 +08:00
parent 27bdc1f9eb
commit ed534aeb37
3 changed files with 81 additions and 18 deletions

View File

@@ -117,7 +117,7 @@ function resolveFormatMessageVariableMacros(text, messageVars) {
export async function renderTemplateWithStSupport(
text,
{ env = null, messageVars = null } = {},
{ env = null, messageVars = null, evaluateEjs = true } = {},
) {
const originalText = String(text ?? "");
const runtime = getTemplateRuntime();
@@ -131,7 +131,7 @@ export async function renderTemplateWithStSupport(
let ejsEvaluated = false;
let ejsError = null;
if (originalText.includes("<%")) {
if (evaluateEjs && originalText.includes("<%")) {
try {
const evalTemplate =
runtime?.evalTemplate || runtime?.evaltemplate || null;