From 0bd576eb8ff8f56b430ed5dd1963c9a7013f14fc Mon Sep 17 00:00:00 2001 From: Mic Date: Wed, 3 Sep 2025 23:13:00 +0200 Subject: [PATCH] allSpecial fixed --- js/mzta-prompts.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/js/mzta-prompts.js b/js/mzta-prompts.js index 0b7f038f..2cc334c4 100644 --- a/js/mzta-prompts.js +++ b/js/mzta-prompts.js @@ -348,7 +348,7 @@ export async function getPrompts(onlyEnabled = false, includeSpecial = [], allSp // console.log('>>>>>>>>>>>> getPrompts customPrompts: ' + JSON.stringify(customPrompts)); const specialPrompts = await getSpecialPrompts(); let output = specialPrompts.concat(_defaultPrompts).concat(customPrompts); - if(includeSpecial.length == 0){ + if((includeSpecial.length == 0) && !allSpecial){ output = output.filter(obj => obj.is_special != 1); // we do not want special prompts }else{ // console.log(">>>>>>>>>> getPrompts includeSpecial: " + JSON.stringify(includeSpecial)); @@ -543,8 +543,9 @@ export async function getSpamFilterPrompt(){ return (await getSpecialPrompts()).find(prompt => prompt.id == 'prompt_spamfilter'); } -export function loadPrompt(id) { - let allPrompts = getPrompts(false,[],true); +export async function loadPrompt(id) { + let allPrompts = await getPrompts(false,[],true); + // console.log(">>>>>>>>>>>> loadPrompt id: " + id + " - allPrompts: " + JSON.stringify(allPrompts)); return allPrompts.find(prompt => prompt.id === id); }