mirror of https://gitlab.com/bashrc2/epicyon
Check actor bio length
parent
286fb72aa2
commit
44daf317fc
|
@ -179,7 +179,8 @@ def _downloadNewswireFeedFavicon(session, baseDir: str,
|
|||
|
||||
# check svg for dubious scripts
|
||||
if favUrl.endswith('.svg'):
|
||||
if dangerousSVG(str(imageData), False):
|
||||
imageDataStr = str(imageData)
|
||||
if dangerousSVG(imageDataStr, False):
|
||||
return False
|
||||
|
||||
# save to the cache
|
||||
|
|
10
person.py
10
person.py
|
@ -1685,13 +1685,19 @@ def validSendingActor(session, baseDir: str,
|
|||
return False
|
||||
# does the actor have a bio ?
|
||||
if not unitTest:
|
||||
if not actorJson.get('summary'):
|
||||
bioStr = ''
|
||||
if actorJson.get('summary'):
|
||||
bioStr = removeHtml(actorJson['summary']).strip()
|
||||
if not bioStr:
|
||||
# allow no bio if it's an actor in this instance
|
||||
if domain not in sendingActor:
|
||||
# probably a spam actor with no bio
|
||||
print('REJECT: spam actor ' + sendingActor)
|
||||
return False
|
||||
bioStr = removeHtml(actorJson['summary'])
|
||||
if len(bioStr) < 10:
|
||||
print('REJECT: actor bio is not long enough ' +
|
||||
sendingActor + ' ' + bioStr)
|
||||
return False
|
||||
bioStr += ' ' + removeHtml(actorJson['preferredUsername'])
|
||||
|
||||
if actorJson.get('attachment'):
|
||||
|
|
Loading…
Reference in New Issue