From ec9ea4b08dbc0597243dcfc4aed1de9afcaabeb9 Mon Sep 17 00:00:00 2001 From: kwaroran Date: Tue, 20 Jun 2023 12:16:29 +0900 Subject: [PATCH] [fix] additional assets not working after regex --- src/ts/parser.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ts/parser.ts b/src/ts/parser.ts index d9a9a34c..bafb6226 100644 --- a/src/ts/parser.ts +++ b/src/ts/parser.ts @@ -59,6 +59,9 @@ DOMPurify.addHook("uponSanitizeAttribute", (node, data) => { }) export async function ParseMarkdown(data:string, char:(character | groupChat) = null, mode:'normal'|'back' = 'normal') { + if(char){ + data = processScript(char, data, 'editdisplay') + } if(char && char.type !== 'group'){ if(char.additionalAssets){ for(const asset of char.additionalAssets){ @@ -73,9 +76,6 @@ export async function ParseMarkdown(data:string, char:(character | groupChat) = } } } - if(char){ - data = processScript(char, data, 'editdisplay') - } return DOMPurify.sanitize(convertor.makeHtml(data), { ADD_TAGS: ["iframe"], ADD_ATTR: ["allow", "allowfullscreen", "frameborder", "scrolling"],