Allow . within nicknames

main
bashrc 2026-04-16 11:10:33 +01:00
parent 259d51d00f
commit 6991e535a1
2 changed files with 5 additions and 2 deletions

View File

@ -5238,6 +5238,9 @@ def _test_valid_nick():
nickname = '你好' nickname = '你好'
assert not valid_nickname(domain, nickname) assert not valid_nickname(domain, nickname)
nickname = 'abc.def'
assert valid_nickname(domain, nickname)
def _test_guess_tag_category() -> None: def _test_guess_tag_category() -> None:
print('test_guess_hashtag_category') print('test_guess_hashtag_category')

View File

@ -2567,7 +2567,7 @@ def _is_valid_language(text: str) -> bool:
for _, lang_range in natural_languages.items(): for _, lang_range in natural_languages.items():
ok_lang = True ok_lang = True
for char in text: for char in text:
if char.isdigit() or char == '_': if char.isdigit() or char == '_' or char == '.':
continue continue
if ord(char) not in range(lang_range[0], lang_range[1]): if ord(char) not in range(lang_range[0], lang_range[1]):
ok_lang = False ok_lang = False
@ -3311,7 +3311,7 @@ def valid_hash_tag(hashtag: str) -> bool:
if len(hashtag) >= 32: if len(hashtag) >= 32:
return False return False
# numbers are not permitted to be hashtags # numbers are not permitted to be hashtags
if hashtag.isdigit(): if hashtag.isdigit() or '.' in hashtag:
return False return False
if set(hashtag).issubset(VALID_HASHTAG_CHARS): if set(hashtag).issubset(VALID_HASHTAG_CHARS):
return True return True