keys-on-cli
quadrismegistus 4 years ago
parent d0b5815658
commit 0a5baa10ec

@ -212,6 +212,15 @@ class Message(Logger):
if self.has_embedded_msg:
return self.msg.route
return None
def delete_route(self):
if type(self.msg)==dict:
del self.msg[ROUTE_KEYNAME]
if ROUTE_KEYNAME in self.msg_d['_msg']:
del self.msg_d['_msg'][ROUTE_KEYNAME]
if self.has_embedded_msg:
self.msg.delete_route()

@ -165,14 +165,16 @@ class Operator(Keymaker):
func = getattr(self,route)
new_data = func(**data)
self.log(f'got new_data back from self.{route}() <-- {new_data}')
if ROUTE_KEYNAME in new_data: del new_data[ROUTE_KEYNAME]
# self.log('got back from route func <-',new_data)
# return the other way
self.log('message was sent this way:',msg_obj)
msg_obj.mark_return_to_sender(new_msg=new_data)
self.log('now it\'s going the other way:',msg_obj)
# delete route
if msg_obj.route:
msg_obj.delete_route()
# if not decrypted
if not msg_obj.is_encrypted:
msg_obj.encrypt()

Loading…
Cancel
Save