From c2029df9bcfa05c19cf3644f2e686da35e267c68 Mon Sep 17 00:00:00 2001 From: tobi <31960611+tsmethurst@users.noreply.github.com> Date: Thu, 21 Nov 2024 12:13:55 +0100 Subject: [feature] Allow emoji shortcode to be 1-character length (#3556) * [feature] Allow emoji shortcode to be 1-character length * testerino fixeroni * spaghet --- internal/regexes/regexes.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'internal/regexes/regexes.go') diff --git a/internal/regexes/regexes.go b/internal/regexes/regexes.go index 799557657..515f69a12 100644 --- a/internal/regexes/regexes.go +++ b/internal/regexes/regexes.go @@ -46,7 +46,7 @@ const ( domainGrp = `(?:` + alphaNumeric + `|\.|\-|\:)` // Non-capturing group that matches against a single valid domain character. mentionName = `^@(` + usernameGrp + `+)(?:@(` + domainGrp + `+))?$` // Extract parts of one mention, maybe including domain. mentionFinder = `(?:^|\s)(@` + usernameGrp + `+(?:@` + domainGrp + `+)?)` // Extract all mentions from a text, each mention may include domain. - emojiShortcode = `\w{2,30}` // Pattern for emoji shortcodes. maximumEmojiShortcodeLength = 30 + emojiShortcode = `\w{1,30}` // Pattern for emoji shortcodes. maximumEmojiShortcodeLength = 30 emojiFinder = `(?:\b)?:(` + emojiShortcode + `):(?:\b)?` // Extract all emoji shortcodes from a text. emojiValidator = `^` + emojiShortcode + `$` // Validate a single emoji shortcode. usernameStrict = `^[a-z0-9_]{1,64}$` // Pattern for usernames on THIS instance. maximumUsernameLength = 64 -- cgit v1.2.3