Avoid parameterised nicknames in announces

main
bashrc 2026-04-14 12:07:14 +01:00
parent 8f67458549
commit ec776a07ea
2 changed files with 4 additions and 2 deletions

View File

@ -1933,7 +1933,8 @@ def receive_announce(recent_posts_cache: {},
return False
object_nickname = get_nickname_from_actor(announce_url)
if object_nickname:
if not valid_nickname(object_domain, object_nickname):
if not object_nickname.startswith('?p=') and \
not valid_nickname(object_domain, object_nickname):
print('WARN: receive_announce object invalid nickname ' +
str(object_nickname) + '@' + str(object_domain) + ' ' +
str(announce_url))

View File

@ -6452,7 +6452,8 @@ def download_announce(session, base_dir: str, http_prefix: str,
str(post_json_object['object']))
return None
if object_nickname:
if not valid_nickname(object_domain, object_nickname):
if not object_nickname.startswith('?p=') and \
not valid_nickname(object_domain, object_nickname):
print('WARN: download_announce object invalid nickname ' +
str(object_nickname) + '@' + str(object_domain) + ' ' +
str(post_json_object).replace('\n', ' '))