From f051db2d156aa8c57608a018b1d026d3e2e8d3e0 Mon Sep 17 00:00:00 2001 From: quadrismegistus Date: Sat, 19 Sep 2020 16:31:40 +0100 Subject: [PATCH] komrade update! --- komrade/backend/komrades.py | 16 ++++++++++++++++ komrade/cli/cli.py | 2 ++ 2 files changed, 18 insertions(+) diff --git a/komrade/backend/komrades.py b/komrade/backend/komrades.py index 8da787d..cf9c069 100644 --- a/komrade/backend/komrades.py +++ b/komrade/backend/komrades.py @@ -661,6 +661,7 @@ class KomradeX(Caller): if res_post.get('success') and res_post.get('post'): post=res_post.get('post') post.post_id=post_id + post.inbox_prefix=inbox_prefix posts.append(post) return posts @@ -750,9 +751,24 @@ class KomradeX(Caller): if res_msg.get('success') and res_msg.get('msg'): msgx=res_msg.get('msg') msgx.post_id=post_id + msgx.inbox_prefix=inbox_prefix msgs.append(msgx) return msgs + def seen_msg(self,msg_or_post): + # read_msgs = self.get_inbox_crypt( + # uri=self.uri, + # prefix=msg_or_post.inbox_prefix + 'read/' + # ) + inbox_prefix=msg_or_post.inbox_prefix + self.log('inbox_prefix',inbox_prefix) + read_db=self.get_inbox_crypt(prefix=inbox_prefix+'read/') + self.log('read_db',read_db) + read_db.append(msg_or_post.post_id) + self.log('read_db',read_db) + self.log('read_db.values',read_db.values) + + def read_msg(self,post_id=None,post_encr=None): # get post if not post_encr: diff --git a/komrade/cli/cli.py b/komrade/cli/cli.py index 14220b7..e183d7f 100644 --- a/komrade/cli/cli.py +++ b/komrade/cli/cli.py @@ -370,6 +370,8 @@ class CLI(Logger): # self.print('@todo: replying...') return self.dm(msg.from_name) else: + # seen this msg! + self.komrade.seen_msg(msg) pass