def _render_error(self, error, request): ''' Callback when the DNS lookup fails. ''' error.printTraceback() result = response.error_tb(error) response.send_json(request, result)
def _render_callback(self, data, request): ''' Callback when the DNS answer arrives. This creates a JSON objects with all answers in "objects":: { "objects": [ <answers> ] } This method calls :meth:`_serialize_answers`. ''' answers, _, _ = data result = {'objects': self._serialize_answers(answers)} response.send_json(request, result)
def close_failed(error, request): "Close errback" print("Close curcuit failed: ", error) response.send_json(request, response.error_tb(error))
def close_successfull(arg, request): "Close callback" print("Close curcuit sucess: ", arg) response.send_json(request, {})