From 4d3dab83aed902dc22fb4c28dc7ff2384327dc6c Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Sun, 1 Dec 2019 14:43:09 +0000 Subject: [PATCH] Check for index --- posts.py | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/posts.py b/posts.py index a129f1ae..7c16c41f 100644 --- a/posts.py +++ b/posts.py @@ -2663,13 +2663,14 @@ def mutePost(baseDir: str,nickname: str,domain: str,postId: str, \ os.remove(cachedPostFilename) # if the post is in the recent posts cache then mark it as muted - postId=postJsonObject['id'].replace('/activity','').replace('/','#') - if postId in recentPostsCache['index']: - print('MUTE: '+postId+' is in recent posts cache') - if recentPostsCache['json'].get(postId): - postJsonObject['muted']=True - recentPostsCache['json'][postId]=json.dumps(postJsonObject) - print('MUTE: '+postId+' marked as muted in recent posts cache') + if recentPostsCache.get('index'): + postId=postJsonObject['id'].replace('/activity','').replace('/','#') + if postId in recentPostsCache['index']: + print('MUTE: '+postId+' is in recent posts cache') + if recentPostsCache['json'].get(postId): + postJsonObject['muted']=True + recentPostsCache['json'][postId]=json.dumps(postJsonObject) + print('MUTE: '+postId+' marked as muted in recent posts cache') def unmutePost(baseDir: str,nickname: str,domain: str,postId: str, \ recentPostsCache: {}) -> None: @@ -2694,10 +2695,11 @@ def unmutePost(baseDir: str,nickname: str,domain: str,postId: str, \ if os.path.isfile(cachedPostFilename): os.remove(cachedPostFilename) # if the post is in the recent posts cache then mark it as not muted - postId=postJsonObject['id'].replace('/activity','').replace('/','#') - if postId in recentPostsCache['index']: - print('UNMUTE: '+postId+' is in recent posts cache') - if recentPostsCache['json'].get(postId): - postJsonObject['muted']=False - recentPostsCache['json'][postId]=json.dumps(postJsonObject) - print('UNMUTE: '+postId+' marked as not muted in recent posts cache') + if recentPostsCache.get('index'): + postId=postJsonObject['id'].replace('/activity','').replace('/','#') + if postId in recentPostsCache['index']: + print('UNMUTE: '+postId+' is in recent posts cache') + if recentPostsCache['json'].get(postId): + postJsonObject['muted']=False + recentPostsCache['json'][postId]=json.dumps(postJsonObject) + print('UNMUTE: '+postId+' marked as not muted in recent posts cache')