[feat] add state limit
This commit is contained in:
@@ -190,9 +190,15 @@ addWorkerFunction('setState', async (statename, data) => {
|
||||
if(typeof data !== 'string' && typeof data !== 'number' && typeof data !== 'boolean'){
|
||||
return false
|
||||
}
|
||||
if(typeof data === 'string' && data.length > 100000){
|
||||
return false
|
||||
}
|
||||
if(!chat.scriptstate){
|
||||
chat.scriptstate = {}
|
||||
}
|
||||
if(Object.keys(chat.scriptstate).length > 50){
|
||||
return false
|
||||
}
|
||||
chat.scriptstate[statename] = data
|
||||
char.chats[char.chatPage] = chat
|
||||
db.characters[selectedChar] = char
|
||||
|
||||
Reference in New Issue
Block a user