From bd1f09837b6c59efde13160596f6ecf0fa6cb29b Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Fri, 22 Nov 2024 14:51:11 +0100 Subject: [PATCH] fix(api): :bug: Correctly handle underscores when parsing usernames --- utils/api.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/utils/api.ts b/utils/api.ts index 7efe7717..beaad45b 100644 --- a/utils/api.ts +++ b/utils/api.ts @@ -84,7 +84,7 @@ export const emojiValidatorWithIdentifiers = createRegExp( export const mentionValidator = createRegExp( exactly("@"), - oneOrMore(anyOf(letter.lowercase, digit, charIn("-"))).groupedAs( + oneOrMore(anyOf(letter.lowercase, digit, charIn("-_"))).groupedAs( "username", ), maybe( @@ -96,7 +96,7 @@ export const mentionValidator = createRegExp( export const userAddressValidator = createRegExp( maybe("@"), - oneOrMore(anyOf(letter.lowercase, digit, charIn("-"))).groupedAs( + oneOrMore(anyOf(letter.lowercase, digit, charIn("-_"))).groupedAs( "username", ), maybe( @@ -108,7 +108,7 @@ export const userAddressValidator = createRegExp( export const webfingerMention = createRegExp( exactly("acct:"), - oneOrMore(anyOf(letter, digit, charIn("-"))).groupedAs("username"), + oneOrMore(anyOf(letter, digit, charIn("-_"))).groupedAs("username"), maybe( exactly("@"), oneOrMore(anyOf(letter, digit, charIn("_-.:"))).groupedAs("domain"),