add default parser flags to user settings

This commit is contained in:
LenAnderson
2024-04-20 10:01:44 -04:00
parent 5220248bc4
commit 5a51f29ee1
3 changed files with 42 additions and 4 deletions

View File

@ -1,3 +1,4 @@
import { power_user } from '../power-user.js';
import { isTrueBoolean, uuidv4 } from '../utils.js';
import { SlashCommand } from './SlashCommand.js';
import { OPTION_TYPE, SlashCommandAutoCompleteOption } from './SlashCommandAutoCompleteOption.js';
@ -384,10 +385,8 @@ export class SlashCommandParser {
parse(text, verifyCommandNames = true, flags = null) {
this.verifyCommandNames = verifyCommandNames;
if (flags) {
for (const key of Object.keys(PARSER_FLAG)) {
this.flags[PARSER_FLAG[key]] = flags[PARSER_FLAG[key]] ?? false;
}
for (const key of Object.keys(PARSER_FLAG)) {
this.flags[PARSER_FLAG[key]] = flags?.[PARSER_FLAG[key]] ?? power_user.stscript.parser.flags[PARSER_FLAG[key]] ?? false;
}
this.text = `{:${text}:}`;
this.keptText = '';