Replace semicolons on outgoing posts

merge-requests/30/head
Bob Mottram 2021-02-28 12:25:32 +00:00
parent 87ca915e72
commit 2752bddde1
1 changed files with 7 additions and 0 deletions

View File

@ -77,6 +77,13 @@ def postMessageToOutbox(messageJson: {}, postToNickname: str,
if messageJson.get('object'): if messageJson.get('object'):
if isinstance(messageJson['object'], dict): if isinstance(messageJson['object'], dict):
if messageJson['object'].get('content'): 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'], if dangerousMarkup(messageJson['object']['content'],
allowLocalNetworkAccess): allowLocalNetworkAccess):
print('POST to outbox contains dangerous markup: ' + print('POST to outbox contains dangerous markup: ' +