More hashtag checks

merge-requests/17/head
Bob Mottram 2021-02-09 13:16:53 +00:00
parent a1677048d5
commit 00af89ff3e
3 changed files with 6 additions and 3 deletions

View File

@ -114,7 +114,7 @@ def _validHashtagCategory(category: str) -> bool:
if not category:
return False
invalidChars = (',', ' ', '<', ';', '\\', '"', '&')
invalidChars = (',', ' ', '<', ';', '\\', '"', '&', '#')
for ch in invalidChars:
if ch in category:
return False

View File

@ -382,7 +382,7 @@ def validHashTag(hashtag: str) -> bool:
'abcdefghijklmnopqrstuvwxyz' +
'ABCDEFGHIJKLMNOPQRSTUVWXYZ')
if set(hashtag).issubset(validChars):
if '&' not in hashtag:
if '&' not in hashtag and '#' not in hashtag:
return True
return False

View File

@ -154,7 +154,10 @@ def htmlHashTagSwarm(baseDir: str, actor: str, translate: {}) -> str:
if len(hashTagName) > maxTagLength:
# NoIncrediblyLongAndBoringHashtagsShownHere
continue
if '&' in hashTagName or '"' in hashTagName or "'" in hashTagName:
if '#' in hashTagName or \
'&' in hashTagName or \
'"' in hashTagName or \
"'" in hashTagName:
continue
if '#' + hashTagName + '\n' in blockedStr:
continue