diff --git a/komrade/backend/komrades.py b/komrade/backend/komrades.py index c0afd2b..3390c89 100644 --- a/komrade/backend/komrades.py +++ b/komrade/backend/komrades.py @@ -427,6 +427,8 @@ class KomradeX(Caller): print('!! Invalid sender info!') malformed = True + msg.post_id=post_id + if not malformed: # print('good msg:',msg) msgs.append(msg) diff --git a/komrade/cli/cli.py b/komrade/cli/cli.py index f6e1e99..95a9a07 100644 --- a/komrade/cli/cli.py +++ b/komrade/cli/cli.py @@ -186,9 +186,10 @@ class CLI(Logger): def prompt_adduser(self,msg): # print('prompt got:',msg) # print(msg.data) + clear_screen() meet_name = msg.data.get('meet_name') meet_uri = msg.data.get('meet') - do_adduser = input(f'''\n\nAdd this @{meet_name}'s public key to your address book? [y/N]\n{self.komrade}: ''') + do_adduser = input(f'''\n\nAdd this @{meet_name}'s public key ({meet_uri}) to your address book? [y/N]\n{self.komrade}: ''') do_senduser = input(f'''\n\nSend this user your public key as well? [y/N]\n{self.komrade}: ''') if do_adduser.strip().lower()=='y': @@ -199,6 +200,16 @@ class CLI(Logger): if do_senduser: print('working on it ...') + def prompt_msg(self,msg): + do = input(f'\n\n@Operator: Type "r" to reply, "d" to delete, or just hit Enter to continue.\n{self.komrade}: ') + + do=do.strip().lower() + if do=='d': + self.komrade.delete_msg(msg.post_id) + elif do=='r': + print('@todo: replying...') + else: + pass def read(self,dat): if self.with_required_login():