From 4004e231e59b912459ea77575e9eb8e5ea780bb5 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Wed, 11 Sep 2019 17:09:53 +0100 Subject: [PATCH] Handle missing items list --- like.py | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/like.py b/like.py index 8a5533afb..07aa1aacf 100644 --- a/like.py +++ b/like.py @@ -117,20 +117,18 @@ def updateLikesCollection(postFilename: str,objectUrl: str, actor: str,debug: bo } postJsonObject['object']['likes']=likesJson else: - if postJsonObject['object']['likes'].get('items'): - for likeItem in postJsonObject['object']['likes']['items']: - if likeItem.get('actor'): - if likeItem['actor']==actor: - return - newLike={ - 'type': 'Like', - 'actor': actor - } - postJsonObject['object']['likes']['items'].append(newLike) - postJsonObject['object']['likes']['totalItems']=len(postJsonObject['likes']['items']) - else: - if debug: - print('DEBUG: likes section of post has no items list') + if not postJsonObject['object']['likes'].get('items'): + postJsonObject['object']['likes']['items']=[] + for likeItem in postJsonObject['object']['likes']['items']: + if likeItem.get('actor'): + if likeItem['actor']==actor: + return + newLike={ + 'type': 'Like', + 'actor': actor + } + postJsonObject['object']['likes']['items'].append(newLike) + postJsonObject['object']['likes']['totalItems']=len(postJsonObject['likes']['items']) if debug: print('DEBUG: saving post with likes added')