don't run parser for getNameAt if text has not changed

This commit is contained in:
LenAnderson
2024-04-17 09:01:41 -04:00
parent acdfd10752
commit 10e786dfd3

View File

@ -178,12 +178,14 @@ export class SlashCommandParser {
* @param {*} index Index to check for names (cursor position). * @param {*} index Index to check for names (cursor position).
*/ */
getNameAt(text, index) { getNameAt(text, index) {
if (this.text != `{:${text}:}`) {
try { try {
this.parse(text, false); this.parse(text, false);
} catch (e) { } catch (e) {
// do nothing // do nothing
console.warn(e); console.warn(e);
} }
}
index += 2; index += 2;
const executor = this.commandIndex const executor = this.commandIndex
.filter(it=>it.start <= index && (it.end >= index || it.end == null)) .filter(it=>it.start <= index && (it.end >= index || it.end == null))