From b278e53e3966e7c881fd1053f4165f620385bfed Mon Sep 17 00:00:00 2001 From: quadrismegistus Date: Fri, 18 Sep 2020 09:32:35 +0100 Subject: [PATCH] komrade update! --- komrade/backend/komrades.py | 11 +++++++---- komrade/backend/the_operator.py | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/komrade/backend/komrades.py b/komrade/backend/komrades.py index 9cdc752..53f370e 100644 --- a/komrade/backend/komrades.py +++ b/komrade/backend/komrades.py @@ -502,7 +502,7 @@ class KomradeX(Caller): ) ## Getting updates - def get_updates(self): + def get_updates(self,include_posts=True): # get any parameters we need post_ids_read = list(self.inbox_read_db.values) @@ -526,7 +526,8 @@ class KomradeX(Caller): id2msg=res.get('res_msgs').get('posts',{}) # (3) save posts - id2post=res.get('res_posts').get('posts',{}) + if include_posts: + id2post=res.get('res_posts').get('posts',{}) # save them: but posts arent msgs! # @hack! why is this happening? @@ -534,10 +535,12 @@ class KomradeX(Caller): id2msg = dict([(k,v) for k,v in id2msg.items() if k not in id2post]) self.log(f'downloaded {len(id2msg)} messages:',list(id2msg.keys())) - self.log(f'downloaded {len(id2post)} posts:',list(id2post.keys())) + if include_posts: + self.log(f'downloaded {len(id2post)} posts:',list(id2post.keys())) self.save_msgs(id2msg) - self.save_posts(id2post) + if include_posts: + self.save_posts(id2post) # return { # 'status':f'Retrieved {len(id2post)} posts and {len(id2msg)} messages.', diff --git a/komrade/backend/the_operator.py b/komrade/backend/the_operator.py index 6a54d4d..5524163 100644 --- a/komrade/backend/the_operator.py +++ b/komrade/backend/the_operator.py @@ -599,7 +599,7 @@ class TheOperator(Operator): } # (1) get inbox - self.log('uri??',uri,msg_to_op.msg_d) + self.log('uri??',uri) # res_inbox=self.get_inbox(uri) inbox_obj=self.get_inbox_crypt(uri=inbox_uri) self.log('<-- inbox crypt',inbox_obj)