posting
quadrismegistus 4 years ago
parent 40b5f008bb
commit 3f70184de1

@ -386,7 +386,7 @@ class KomradeX(Caller):
def delete_msgs(self,post_ids): def delete_msgs(self,post_ids):
inbox_ids = self.get_inbox_ids().get('inbox',[]) inbox_ids = self.get_inbox_ids().get('inbox',[])
for post_id in post_ids: for post_id in post_ids:
self.log('deleting post:',post_id) print('deleting post:',post_id)
self.crypt_keys.delete( self.crypt_keys.delete(
post_id, post_id,
prefix='/post/' prefix='/post/'
@ -544,6 +544,35 @@ class KomradeX(Caller):
'downloaded':posts_downloaded, 'downloaded':posts_downloaded,
} }
### MEETING PEOLPE
def meet(self,name=None,pubkey=None):
if not name and not pubkey:
return {'success':False,'status':'Meet whom?'}
msg_to_op = self.compose_msg(
{
'name':self.name,
'secret_login':self.secret_login,
'pubkey':self.uri,
'meet_name':name,
'meet_pubkey':pubkey
},
self.op
)
print('msg_to_op',msg_to_op)
res = self.ring_ring(
msg_to_op,
route='introduce_komrades'
)
print('res from op',res)
return res
def test_register(): def test_register():
import random import random
num = random.choice(list(range(0,1000))) num = random.choice(list(range(0,1000)))

@ -155,6 +155,13 @@ class CLI(Logger):
# meet? # meet?
self.komrade.meet(name) self.komrade.meet(name)
def meet(self,dat):
if self.with_required_login():
name_or_pubkey = dat.strip().split()[0]
res = self.komrade.meet(name_or_pubkey)
print('@Operator:',res)
def msg(self,dat): def msg(self,dat):
if self.with_required_login(): if self.with_required_login():
name_or_pubkey,msg = dat.split(' ',1) name_or_pubkey,msg = dat.split(' ',1)
@ -164,6 +171,7 @@ class CLI(Logger):
msg msg
) )
self.log(f'Sent msg obj to {name_or_pubkey}: {msg_obj}') self.log(f'Sent msg obj to {name_or_pubkey}: {msg_obj}')
print(f'@Operator: Message successfully sent to @{name_or_pubkey}.\n')
def refresh(self,dat): def refresh(self,dat):
if self.with_required_login(): if self.with_required_login():

Loading…
Cancel
Save