From 7241d905c50ff7a818050f64adf76fb2ab23631c Mon Sep 17 00:00:00 2001 From: Tarrgon <61888458+Tarrgon@users.noreply.github.com> Date: Thu, 26 Jun 2025 14:57:46 -0400 Subject: [PATCH] Fix broken regex --- src/utils/ticket-utils.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/utils/ticket-utils.ts b/src/utils/ticket-utils.ts index e82d8c4..869d86c 100644 --- a/src/utils/ticket-utils.ts +++ b/src/utils/ticket-utils.ts @@ -19,13 +19,19 @@ export function shouldAlert(ticketPhrase: TicketPhrase, ticket: Ticket): { alert return { alert: false }; } } else { - const regex = new RegExp(ticketPhrase.phrase.substring(1, ticketPhrase.phrase.length - 2), 'i'); + try { + const regex = new RegExp(ticketPhrase.phrase.substring(1, ticketPhrase.phrase.length - 2), 'i'); - const regexMatch = regex.exec(ticket.reason); + const regexMatch = regex.exec(ticket.reason); + + if (regexMatch) { + return { alert: true, match: `${friendlyPhrase(regexMatch[0])} (RegEx match: \`${ticketPhrase.phrase}\`)` }; + } else { + return { alert: false }; + } + } catch (e) { + console.error(e); - if (regexMatch) { - return { alert: true, match: `${friendlyPhrase(regexMatch[0])} (RegEx match: \`${ticketPhrase.phrase}\`)` }; - } else { return { alert: false }; } }