class SocketHandler(WebSocketHandler): def initialize(self, manager): self.manager = manager self.client_connection = None def open(self, user): self.client_connection = ClientConnection(self, self.manager, user) def on_message(self, json_data): data = json.loads(json_data) self.client_connection.on_receive_data(data) def on_close(self): if self.client_connection: self.client_connection.on_close() def write_message(self, data): json_data = json.dumps(data) super(SocketHandler, self).write_message(json_data)
def open(self, user): self.client_connection = ClientConnection(self, self.manager, user)