posting
quadrismegistus 4 years ago
parent 8eb52781e4
commit 861bc67f9d

@ -87,19 +87,38 @@ class Message(Logger):
del md[ROUTE_KEYNAME]
return md
def mark_return_to_sender(self,new_msg=None):
self.log('making return to sender. v1:',self)
self._from_whom,self._to_whom = self._to_whom,self._from_whom
# def mark_return_to_sender1(self,new_msg=None):
# self.log('making return to sender. v1:',self)
# self._from_whom,self._to_whom = self._to_whom,self._from_whom
self.msg_d['from'],self.msg_d['to'] = self.msg_d['to'],self.msg_d['from'],
# self.msg_d['from'],self.msg_d['to'] = self.msg_d['to'],self.msg_d['from'],
if 'from_name' in self.msg_d and 'to_name' in self.msg_d:
self.msg_d['from_name'],self.msg_d['to_name'] = self.msg_d['to_name'],self.msg_d['from_name']
# if 'from_name' in self.msg_d and 'to_name' in self.msg_d:
# self.msg_d['from_name'],self.msg_d['to_name'] = self.msg_d['to_name'],self.msg_d['from_name']
if new_msg:
self.msg=self.msg_d['msg']=new_msg
self.log('making return to sender. v2:',self)
# if new_msg:
# self.msg=self.msg_d['msg']=new_msg
# self.log('making return to sender. v2:',self)
def return_to_sender(self,new_msg=None):
self.log('making return to sender. v1:',self)
new_msg = Message(
{
'from':self.msg_d.get('to'),
'to':self.msg_d.get('from'),
'from_name':self.msg_d.get('to_name'),
'to_name':self.msg_d.get('from_name'),
'msg':new_msg if new_msg else self.msg_d.get('msg')
},
from_whom = self.to_whom,
to_whom = self.from_whom
)
self.log('returning:',new_msg)
return new_msg
def get_whom(self,name=None,pubkey=None):
from komrade.backend.operators import locate_an_operator

@ -206,15 +206,16 @@ class Operator(Keymaker):
# # if client, let the request rest
# return msg_obj
# if remote operator, keep going?
self.log('time to flip msg around and return to sender. v1:',msg_obj,dict_format(msg_obj.msg_d))#,new_data,reencrypt,msg_obj.route)
# # if remote operator, keep going?
# self.log('time to flip msg around and return to sender. v1:',msg_obj,dict_format(msg_obj.msg_d))#,new_data,reencrypt,msg_obj.route)
new_msg_obj = msg_obj.to_whom.compose_msg_to(
msg=new_data,
another=msg_obj.from_whom
) #msg_obj.mark_return_to_sender()
self.log('returning to sender as:',new_msg_obj)
# new_msg_obj = msg_obj.to_whom.compose_msg_to(
# msg=new_data,
# another=msg_obj.from_whom
# ) #msg_obj.mark_return_to_sender()
# self.log('returning to sender as:',new_msg_obj)
new_msg_obj = msg_obj.return_to_sender(new_data)
# encrypt
if reencrypt:

Loading…
Cancel
Save