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 = '你好'
|
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')
|
||||||
|
|
|
||||||
4
utils.py
4
utils.py
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue