mirror of https://gitlab.com/bashrc2/epicyon
Merge branch 'main' of gitlab.com:bashrc2/epicyon
commit
ede8373ad8
36
utils.py
36
utils.py
|
@ -3453,3 +3453,39 @@ def set_account_timezone(base_dir: str, nickname: str, domain: str,
|
||||||
timezone = timezone.strip()
|
timezone = timezone.strip()
|
||||||
with open(tz_filename, 'w+') as fp_timezone:
|
with open(tz_filename, 'w+') as fp_timezone:
|
||||||
fp_timezone.write(timezone)
|
fp_timezone.write(timezone)
|
||||||
|
|
||||||
|
|
||||||
|
def is_onion_request(calling_domain: str, referer_domain: str,
|
||||||
|
domain: str, onion_domain: str) -> bool:
|
||||||
|
"""Do the given domains indicate that this is a request
|
||||||
|
from an onion instance
|
||||||
|
"""
|
||||||
|
if not onion_domain:
|
||||||
|
return False
|
||||||
|
if domain == onion_domain:
|
||||||
|
return True
|
||||||
|
if calling_domain.endswith('.onion'):
|
||||||
|
return True
|
||||||
|
if not referer_domain:
|
||||||
|
return False
|
||||||
|
if referer_domain.endswith('.onion'):
|
||||||
|
return True
|
||||||
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
def is_i2p_request(calling_domain: str, referer_domain: str,
|
||||||
|
domain: str, i2p_domain: str) -> bool:
|
||||||
|
"""Do the given domains indicate that this is a request
|
||||||
|
from an i2p instance
|
||||||
|
"""
|
||||||
|
if not i2p_domain:
|
||||||
|
return False
|
||||||
|
if domain == i2p_domain:
|
||||||
|
return True
|
||||||
|
if calling_domain.endswith('.i2p'):
|
||||||
|
return True
|
||||||
|
if not referer_domain:
|
||||||
|
return False
|
||||||
|
if referer_domain.endswith('.i2p'):
|
||||||
|
return True
|
||||||
|
return False
|
||||||
|
|
|
@ -118,9 +118,10 @@ def _valid_profile_preview_post(post_json_object: {},
|
||||||
if not post_json_object.get('actor'):
|
if not post_json_object.get('actor'):
|
||||||
return False, None
|
return False, None
|
||||||
if not is_announced_feed_item:
|
if not is_announced_feed_item:
|
||||||
if post_json_object['actor'] != person_url and \
|
if has_object_dict(post_json_object):
|
||||||
post_json_object['object']['type'] != 'Page':
|
if post_json_object['actor'] != person_url and \
|
||||||
return False, None
|
post_json_object['object']['type'] != 'Page':
|
||||||
|
return False, None
|
||||||
return True, post_json_object
|
return True, post_json_object
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue