Nickname validation on downloaded announces

main
bashrc 2026-04-13 13:16:19 +01:00
parent d1bb96f02e
commit cabfafa91d
1 changed files with 8 additions and 0 deletions

View File

@ -6497,6 +6497,10 @@ def download_announce(session, base_dir: str, http_prefix: str,
'valid domain or port number: ' +
actor_url)
return None
if not valid_nickname(actor_domain, actor_nickname):
print('WARN: download_announce actor invalid nickname ' +
actor_nickname + '@' + actor_domain)
return None
if is_blocked(base_dir, nickname, domain,
actor_nickname, actor_domain,
None, block_federated):
@ -6511,6 +6515,10 @@ def download_announce(session, base_dir: str, http_prefix: str,
'valid domain or port number: ' +
str(post_json_object['object']))
return None
if not valid_nickname(object_domain, object_nickname):
print('WARN: download_announce object invalid nickname ' +
object_nickname + '@' + object_domain)
return None
if is_blocked(base_dir, nickname, domain, object_nickname,
object_domain, None, block_federated):
if object_nickname and object_domain: