def show_users(self): ''' this method is used only by commands submitted over the rest interface ''' data = [['', '', '']] objects = [] output = [] print(self.clientArray) for client in self.clientArray: data.append([ client.IP, client.modelObject.detail.contact.callsign, client.modelObject.detail._group.name ]) for client in data: simpleClient = SimpleClient() simpleClient.callsign = client[1] simpleClient.team = client[2] simpleClient.ip = client[0] objects.append(simpleClient) output.append('total sockets: ' + str(self.socketCount)) print(output) return objects
def emitUpdates(Updates): data = [SimpleClient()] data[0].callsign = '' data[0].team = '' data[0].ip = '' returnValue = [] for client in data: returnValue.append( ApplyFullJsonController().serialize_model_to_json(client)) socketio.emit('up', json.dumps(returnValue), broadcast=True) data = Updates for client in data: returnValue.append( ApplyFullJsonController().serialize_model_to_json(client)) socketio.emit('up', json.dumps(returnValue), broadcast=True) return 1