From 279184df5f6b49ec6f63d3ccb97fbe002da1a85a Mon Sep 17 00:00:00 2001 From: Javier Sánchez Parra Date: Wed, 3 Aug 2022 17:30:50 +0200 Subject: Fetch clients from all ogServers in the dashboard With this commit, ogcp fetch all clients lists an join them. --- ogcp/views.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'ogcp') diff --git a/ogcp/views.py b/ogcp/views.py index a26ad55..fe17528 100644 --- a/ogcp/views.py +++ b/ogcp/views.py @@ -117,10 +117,18 @@ def get_client_setup(ip): return db_partitions def get_clients(state_filter=None): - r = g.server.get('/clients') - clients = r.json() + responses = multi_request('get', '/clients') + + clients_list = [] + for r in responses: + clients_list = clients_list + r['json']['clients'] + + clients = {} + clients['clients'] = clients_list + if state_filter: return filter(clients.items(), lambda c: c.state == state_filter) + return clients -- cgit v1.2.3-18-g5258