Add error handling

This commit is contained in:
kwaroran
2024-03-29 20:36:05 +09:00
parent 3ae75f3e5c
commit aee17205ed

View File

@@ -396,6 +396,7 @@ type matcherArg = {
runVar?:boolean runVar?:boolean
} }
const matcher = (p1:string,matcherArg:matcherArg) => { const matcher = (p1:string,matcherArg:matcherArg) => {
try {
if(p1.length > 100000){ if(p1.length > 100000){
return '' return ''
} }
@@ -812,6 +813,9 @@ const matcher = (p1:string,matcherArg:matcherArg) => {
return (Math.floor(Math.random() * maxRoll) + 1).toString() return (Math.floor(Math.random() * maxRoll) + 1).toString()
} }
return null return null
} catch (error) {
return null
}
} }
const smMatcher = (p1:string,matcherArg:matcherArg) => { const smMatcher = (p1:string,matcherArg:matcherArg) => {
@@ -1154,7 +1158,7 @@ export function getChatVar(key:string){
const char = db.characters[selectedChar] const char = db.characters[selectedChar]
const chat = char.chats[char.chatPage] const chat = char.chats[char.chatPage]
chat.scriptstate = chat.scriptstate ?? {} chat.scriptstate = chat.scriptstate ?? {}
return (chat.scriptstate['$' + key]).toString() ?? 'null' return (chat.scriptstate['$' + key])?.toString() ?? 'null'
} }
export function setChatVar(key:string, value:string){ export function setChatVar(key:string, value:string){