mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2024-12-20 05:28:04 +00:00
Add more server info to welcome json page
This commit is contained in:
parent
32110bfc68
commit
b2d4374976
@ -198,17 +198,20 @@ class Root(rend.Page):
|
||||
inevow.IRequest(ctx).setHeader("content-type", "text/plain")
|
||||
intro_summaries = [s.summary for s in self.client.introducer_connection_statuses()]
|
||||
sb = self.client.get_storage_broker()
|
||||
storage_summaries = []
|
||||
for s in sb.get_connected_servers():
|
||||
status = s.get_connection_status()
|
||||
storage_summaries.append(status.summary)
|
||||
servers = {}
|
||||
for server in sb.get_known_servers():
|
||||
server_id = server.get_serverid()
|
||||
servers[server_id] = {}
|
||||
servers[server_id]["connection_status"] = server.get_connection_status().summary
|
||||
servers[server_id]["available_space"] = server.get_available_space()
|
||||
servers[server_id]["nickname"] = server.get_nickname()
|
||||
servers[server_id]["version"] = server.get_version()["application-version"]
|
||||
servers[server_id]["last_received_data"] = server.rref.getDataLastReceivedAt()
|
||||
data = {
|
||||
"introducers": {
|
||||
"statuses": intro_summaries,
|
||||
},
|
||||
"servers": {
|
||||
"statuses": storage_summaries,
|
||||
},
|
||||
"servers": servers
|
||||
}
|
||||
return simplejson.dumps(data, indent=1) + "\n"
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user