Check for published value

main
Bob Mottram 2019-11-29 22:45:56 +00:00
parent 85645fb5e7
commit 182c529047
2 changed files with 18 additions and 9 deletions

View File

@ -1387,6 +1387,13 @@ def validPostContent(messageJson: {},maxMentions: int,maxEmoji: int) -> bool:
return True return True
if not messageJson['object'].get('content'): if not messageJson['object'].get('content'):
return True return True
if not messageJson['object'].get('published'):
return False
if 'T' not in messageJson['object']['published']:
return False
if 'Z' not in messageJson['object']['published']:
return False
# check for bad html # check for bad html
invalidStrings=['<script>','<canvas>','<style>','</html>','</body>','<br>','<hr>'] invalidStrings=['<script>','<canvas>','<style>','</html>','</body>','<br>','<hr>']
for badStr in invalidStrings: for badStr in invalidStrings:

View File

@ -2444,6 +2444,8 @@ def individualPostAsHtml(recentPostsCache: {},maxRecentPosts: int, \
attachmentCtr+=1 attachmentCtr+=1
attachmentStr+='</div>' attachmentStr+='</div>'
publishedStr=''
if postJsonObject['object'].get('published'):
publishedStr=postJsonObject['object']['published'] publishedStr=postJsonObject['object']['published']
if '.' not in publishedStr: if '.' not in publishedStr:
if '+' not in publishedStr: if '+' not in publishedStr: