fix(outbound): preserve non-ASCII characters in imported subscription tags (#5354)

SlugRemark stripped every non-ASCII character, so tags generated from
remarks like Cyrillic names collapsed to just their digits, making
imported outbounds hard to identify. Keep Unicode letters and digits in
the slug regex while still collapsing punctuation into dashes.
This commit is contained in:
MHSanaei
2026-06-15 19:16:57 +02:00
parent c1fbfd0510
commit f7ffe89813
2 changed files with 11 additions and 2 deletions
+7
View File
@@ -59,4 +59,11 @@ func TestSlugAndSuggest(t *testing.T) {
if tag != "hk-sg-01" {
t.Errorf("suggest tag got %q", tag)
}
// Non-ASCII letters/digits are preserved rather than stripped.
if got := SlugRemark("Москва 🇷🇺 01"); got != "москва-01" {
t.Errorf("unicode slug got %q", got)
}
if got := SuggestTag("ru-", "Сервер 2", 0); got != "ru-сервер-2" {
t.Errorf("unicode suggest tag got %q", got)
}
}