diff --git a/outbox.py b/outbox.py index 11d595c6e..b95a2cd89 100644 --- a/outbox.py +++ b/outbox.py @@ -77,6 +77,13 @@ 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 + if ';' in messageJson['object']['content']: + messageJson['object']['content'] = \ + messageJson['object']['content'].replace(';', ',') + if dangerousMarkup(messageJson['object']['content'], allowLocalNetworkAccess): print('POST to outbox contains dangerous markup: ' +