From 1fa22a6777b7543177760193dd361508d1b3b726 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Mon, 30 Sep 2019 12:05:35 +0100 Subject: [PATCH] If tags are something other than a list then replace with an empty list --- inbox.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/inbox.py b/inbox.py index 7eb1913b3..a663d7ff6 100644 --- a/inbox.py +++ b/inbox.py @@ -1134,8 +1134,10 @@ def validPostContent(messageJson: {},maxMentions: int) -> bool: return False # check number of tags if messageJson['object'].get('tag'): - if isinstance(messageJson['object']['tag'], list): - if len(messageJson['object']['tag'])>maxMentions*2: + if not isinstance(messageJson['object']['tag'], list): + messageJson['object']['tag']=[] + else: + if len(messageJson['object']['tag']) > maxMentions*2: if messageJson['object'].get('id'): print('REJECT: '+messageJson['object']['id']) print('REJECT: Too many tags in post - '+messageJson['object']['tag'])