fix: Return stringified false instead of literal false

This commit is contained in:
enzi221
2025-05-13 23:12:57 +09:00
parent 5a70dd1566
commit 1b8a0762b1

View File

@@ -500,7 +500,11 @@ export async function runLua(code:string, arg:{
const loreBooks = [...selectedChar.chats[selectedChar.chatPage]?.localLore ?? [], ...selectedChar.globalLore, ...getModuleLorebooks()]
const found = loreBooks.find((b) => b.comment === search)
return found ? JSON.stringify({ ...found, content: risuChatParser(found.content, { chara: selectedChar }) } satisfies loreBook) : false
if (found) {
return JSON.stringify({ ...found, content: risuChatParser(found.content, { chara: selectedChar }) } satisfies loreBook)
} else {
return JSON.stringify(false)
}
})
luaEngine.global.set('loadLoreBooksMain', async (id:string, usedContext:number) => {