mirror of https://gitlab.com/bashrc2/epicyon
Avoid possible content filtering loophole
parent
c4fb760fe8
commit
ea22ab0f48
3
inbox.py
3
inbox.py
|
@ -637,7 +637,7 @@ def save_post_to_inbox_queue(base_dir: str, http_prefix: str,
|
||||||
reply_nickname + '@' + reply_domain)
|
reply_nickname + '@' + reply_domain)
|
||||||
return None
|
return None
|
||||||
|
|
||||||
if post_json_object['object'].get('content'):
|
# filter on the content of the post
|
||||||
content_str = \
|
content_str = \
|
||||||
get_base_content_from_post(post_json_object, system_language)
|
get_base_content_from_post(post_json_object, system_language)
|
||||||
if content_str:
|
if content_str:
|
||||||
|
@ -652,6 +652,7 @@ def save_post_to_inbox_queue(base_dir: str, http_prefix: str,
|
||||||
if debug:
|
if debug:
|
||||||
print('WARN: post was filtered out due to content')
|
print('WARN: post was filtered out due to content')
|
||||||
return None
|
return None
|
||||||
|
|
||||||
original_post_id = None
|
original_post_id = None
|
||||||
if post_json_object.get('id'):
|
if post_json_object.get('id'):
|
||||||
if not isinstance(post_json_object['id'], str):
|
if not isinstance(post_json_object['id'], str):
|
||||||
|
|
1
utils.py
1
utils.py
|
@ -792,7 +792,6 @@ def load_json_onionify(filename: str, domain: str, onion_domain: str,
|
||||||
if data:
|
if data:
|
||||||
data = data.replace(domain, onion_domain)
|
data = data.replace(domain, onion_domain)
|
||||||
data = data.replace('https:', 'http:')
|
data = data.replace('https:', 'http:')
|
||||||
print('*****data: ' + data)
|
|
||||||
json_object = json.loads(data)
|
json_object = json.loads(data)
|
||||||
break
|
break
|
||||||
except BaseException:
|
except BaseException:
|
||||||
|
|
Loading…
Reference in New Issue