summaryrefslogtreecommitdiff
path: root/internal/regexes/regexes.go
diff options
context:
space:
mode:
authorLibravatar tobi <31960611+tsmethurst@users.noreply.github.com>2024-11-21 12:13:55 +0100
committerLibravatar GitHub <noreply@github.com>2024-11-21 12:13:55 +0100
commitc2029df9bcfa05c19cf3644f2e686da35e267c68 (patch)
tree0b21c0bca8cc25743b2679ed5f026ed0afafd16f /internal/regexes/regexes.go
parent[chore] Bump cross-spawn from 7.0.3 to 7.0.6 in /web/source (#3552) (diff)
downloadgotosocial-c2029df9bcfa05c19cf3644f2e686da35e267c68.tar.xz
[feature] Allow emoji shortcode to be 1-character length (#3556)
* [feature] Allow emoji shortcode to be 1-character length * testerino fixeroni * spaghet
Diffstat (limited to 'internal/regexes/regexes.go')
-rw-r--r--internal/regexes/regexes.go2
1 files changed, 1 insertions, 1 deletions
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