mirror of https://gitlab.com/bashrc2/epicyon
Allow . within nicknames
parent
259d51d00f
commit
6991e535a1
3
tests.py
3
tests.py
|
|
@ -5238,6 +5238,9 @@ def _test_valid_nick():
|
|||
nickname = '你好'
|
||||
assert not valid_nickname(domain, nickname)
|
||||
|
||||
nickname = 'abc.def'
|
||||
assert valid_nickname(domain, nickname)
|
||||
|
||||
|
||||
def _test_guess_tag_category() -> None:
|
||||
print('test_guess_hashtag_category')
|
||||
|
|
|
|||
4
utils.py
4
utils.py
|
|
@ -2567,7 +2567,7 @@ def _is_valid_language(text: str) -> bool:
|
|||
for _, lang_range in natural_languages.items():
|
||||
ok_lang = True
|
||||
for char in text:
|
||||
if char.isdigit() or char == '_':
|
||||
if char.isdigit() or char == '_' or char == '.':
|
||||
continue
|
||||
if ord(char) not in range(lang_range[0], lang_range[1]):
|
||||
ok_lang = False
|
||||
|
|
@ -3311,7 +3311,7 @@ def valid_hash_tag(hashtag: str) -> bool:
|
|||
if len(hashtag) >= 32:
|
||||
return False
|
||||
# numbers are not permitted to be hashtags
|
||||
if hashtag.isdigit():
|
||||
if hashtag.isdigit() or '.' in hashtag:
|
||||
return False
|
||||
if set(hashtag).issubset(VALID_HASHTAG_CHARS):
|
||||
return True
|
||||
|
|
|
|||
Loading…
Reference in New Issue