From 1ad63fb26837b149628cb424129383ae135c7494 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Sat, 22 Jun 2024 14:58:55 +0100 Subject: [PATCH] Check object type --- utils.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/utils.py b/utils.py index 4403be037..f562ac6d4 100644 --- a/utils.py +++ b/utils.py @@ -5041,15 +5041,10 @@ def unescaped_text(txt: str) -> str: def harmless_markup(post_json_object: {}) -> None: """render harmless any dangerous markup """ - for field_name in ('content', 'summary'): - if post_json_object.get(field_name): - if dangerous_markup(post_json_object[field_name], - False, ['pre']): - post_json_object[field_name] = \ - remove_html(post_json_object[field_name]) - post_json_object[field_name] = \ - remove_markup_tag(post_json_object[field_name], 'pre') + if not isinstance(post_json_object['object'], dict): + return + for field_name in ('content', 'summary'): if post_json_object['object'].get(field_name): if dangerous_markup(post_json_object['object'][field_name], False, ['pre']):