Change onion/i2p domains to local clearnet domain for incoming posts

main
Bob Mottram 2022-03-14 13:08:26 +00:00
parent 4567ec17f0
commit cd5229efc5
1 changed files with 12 additions and 0 deletions

View File

@ -3299,6 +3299,18 @@ def _inbox_after_initial(recent_posts_cache: {}, max_recent_posts: int,
languages_understood: []) -> bool:
""" Anything which needs to be done after initial checks have passed
"""
# if this is a clearnet instance then replace any onion/i2p
# domains with the account domain
message_str = json.dumps(message_json, ensure_ascii=False)
if onion_domain:
if onion_domain in message_str:
message_str = message_str.replace(onion_domain, domain)
message_json = json.loads(message_str)
if i2p_domain:
if i2p_domain in message_str:
message_str = message_str.replace(i2p_domain, domain)
message_json = json.loads(message_str)
actor = key_id
if '#' in actor:
actor = key_id.split('#')[0]