示例#1
0
 def _handle_response(self, msg):
     msg_id = msg['id']
     promise = self._responses.get(msg_id)
     if promise:
         if 'result' in msg:
             promise.set(msg['result'])
         else:
             promise.set(RpcErrors.error_to_exception(msg['error']))
     else:
         self._log_error(u'Unrecognized/expired response from peer: ' +
                         six.text_type(msg))
示例#2
0
 def _handle_response(self, msg):
     msg_id = msg['id']
     promise = self._responses.get(msg_id)
     if promise:
         if 'result' in msg:
             promise.set(msg['result'])
         else:
             promise.set(RpcErrors.error_to_exception(msg['error']))
     else:
         self._log_error(
             u'Unrecognized/expired response from peer: ' +
             six.text_type(msg))
示例#3
0
 def _extract_msg_content(msg):
     if 'result' in msg:
         return msg['result']
     else:
         return RpcErrors.error_to_exception(msg['error'])