def on_message(self, message): bridge = self.get_client() client_data = ClientData(message) if self._is_init_data(client_data): if self._check_init_param(client_data.data): bridge.open(client_data.data) logging.info('connection established from: %s' % self._id()) else: self.remove_client() logging.warning('init param invalid: %s' % client_data.data) else: if bridge: bridge.trans_forward(client_data.data)
def get_clients(): return jsonify(ClientData.get_all())
def get_client(client_id=0): return jsonify(ClientData.get_by_id(int(client_id)))