Avoid possible content filtering loophole

main
Bob Mottram 2022-06-21 10:24:32 +01:00
parent c4fb760fe8
commit ea22ab0f48
2 changed files with 16 additions and 16 deletions

View File

@ -637,21 +637,22 @@ def save_post_to_inbox_queue(base_dir: str, http_prefix: str,
reply_nickname + '@' + reply_domain)
return None
if post_json_object['object'].get('content'):
content_str = \
get_base_content_from_post(post_json_object, system_language)
if content_str:
summary_str = \
get_summary_from_post(post_json_object,
system_language, [])
media_descriptions = \
get_media_descriptions_from_post(post_json_object)
content_all = \
summary_str + ' ' + content_str + ' ' + media_descriptions
if is_filtered(base_dir, nickname, domain, content_all):
if debug:
print('WARN: post was filtered out due to content')
return None
# filter on the content of the post
content_str = \
get_base_content_from_post(post_json_object, system_language)
if content_str:
summary_str = \
get_summary_from_post(post_json_object,
system_language, [])
media_descriptions = \
get_media_descriptions_from_post(post_json_object)
content_all = \
summary_str + ' ' + content_str + ' ' + media_descriptions
if is_filtered(base_dir, nickname, domain, content_all):
if debug:
print('WARN: post was filtered out due to content')
return None
original_post_id = None
if post_json_object.get('id'):
if not isinstance(post_json_object['id'], str):

View File

@ -792,7 +792,6 @@ def load_json_onionify(filename: str, domain: str, onion_domain: str,
if data:
data = data.replace(domain, onion_domain)
data = data.replace('https:', 'http:')
print('*****data: ' + data)
json_object = json.loads(data)
break
except BaseException: