komrade update!

posting
quadrismegistus 4 years ago
parent 730d4aca5d
commit 067636c8af

@ -314,22 +314,26 @@ class KomradeX(Caller):
# me -> op
# op <- me
# op -> others
self.log(to_name,Komrade(to_name))
to_komrade = Komrade(to_name)
self.log('posting to',to_name,to_komrade,to_komrade.uri)
# make post data
# encrypt
something_encr = SMessage(
self.privkey.data,
to_komrade.pubkey.data
).wrap(something)
# make dict (do not use normal msg_d key names!)
post_d = {
'from':self.uri,
'from_name':self.name,
'to_name':to_name,
'to':Komrade(to_name).uri,
'msg':something
'post_from':self.uri,
'post_from_name':self.name,
'post_to_name':to_name,
'post_to':to_komrade.uri,
'post_msg':something_encr
}
self.log('post_d =',post_d)
# make post into Message
post = Message(post_d)
post.encrypt()
# enclose as message to operator
self.ring_ring(
post_d,

@ -331,28 +331,15 @@ class TheOperator(Operator):
def post(self,msg_to_op):
self.log('post <-',msg_to_op.msg_d)
data = msg_to_op.data
posts_b = data.get('posts_b')
self.log('posts_b',posts_b)
# decode?
self.log('posts_b_l',posts_b.split(BSEP))
posts = pickle.loads(posts_b)
self.log('posts unpickled',posts)
# decrypt?
posts_decr = SMessage(
self.privkey.data,
msg_to_op.msg_d.get('from')
)
self.log('decrypted posts',posts_decr)
post_d = msg_to_op.msg_d
# normally we'd deliver it to the person
# but here we need to deliver it to...
# everyone?
# msg_to_op.decrypt()
# self.log('decrypted msg to op',msg_to_op.msg_d)
# # decrypt?
self.log('contacts =',self.contacts())
return {
'status':'Hold your horses.',
'success':False,

Loading…
Cancel
Save