예제 #1
0
 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)
예제 #2
0
def get_clients():
    return jsonify(ClientData.get_all())
예제 #3
0
def get_client(client_id=0):
    return jsonify(ClientData.get_by_id(int(client_id)))