def send_to_server(self, request): """Dispatch a request to the server Args: request (Request): The message to pass to the server """ message = json_encode(request) self.log_debug("Sending message %s", message) self.conn.write_message(message)
def _send_to_client(self, response): if isinstance(response.context, MalcWebSocketHandler): message = json_encode(response) self.log_debug("Sending message %s", message) try: response.context.write_message(message) except WebSocketError: # Just close the connection self.notify_closed_connection(response) else: if isinstance(response, Return): message = json_encode(response.value) response.context.finish(message + "\n") else: if isinstance(response, Error): message = response.message else: message = "Unknown response %s" % type(response) response.context.set_status(500, message) response.context.write_error(500)