From dade481e4edea6b9ad18016163c0c4d26455d5fb Mon Sep 17 00:00:00 2001 From: Tarrgon <61888458+Tarrgon@users.noreply.github.com> Date: Tue, 17 Jun 2025 19:13:06 -0400 Subject: [PATCH] Fix custom links breaking at max length --- src/utils/ticket-events.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/utils/ticket-events.ts b/src/utils/ticket-events.ts index 064b521..b212e2b 100644 --- a/src/utils/ticket-events.ts +++ b/src/utils/ticket-events.ts @@ -186,8 +186,10 @@ async function getLinks(input: string, limit: number = Number.MAX_SAFE_INTEGER): } input = input.replaceAll(urlRegex, (match, group1, group2) => { - if (group2.startsWith('/')) return `[${group1}](${config.E621_BASE_URL}${group2})`; - else return `[${group1}](${group2})`; + const replaced = group2.startsWith('/') ? `[${group1}](${config.E621_BASE_URL}${group2})` : `[${group1}](${group2})`; + const start = input.indexOf(match); + replacedIndexes.push({ start, end: start + replaced.length }); + return replaced; }); const values = await Promise.all(checks);