From a7095442f453629d68d5848131a35285664089a5 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Sun, 28 Feb 2021 12:34:39 +0000 Subject: [PATCH] Escape code --- outbox.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/outbox.py b/outbox.py index b95a2cd89..f45daa74a 100644 --- a/outbox.py +++ b/outbox.py @@ -77,12 +77,10 @@ def postMessageToOutbox(messageJson: {}, postToNickname: str, if messageJson.get('object'): if isinstance(messageJson['object'], dict): if messageJson['object'].get('content'): - # replace all semicolons, because for mysterious - # reasons this appears to create a problem for - # webservers receiving the POST + # semicolons are disliked, so escape them if ';' in messageJson['object']['content']: messageJson['object']['content'] = \ - messageJson['object']['content'].replace(';', ',') + messageJson['object']['content'].replace(';', '%3B') if dangerousMarkup(messageJson['object']['content'], allowLocalNetworkAccess):