From 622d15627860f7dc20fe41e7abce32984906a2ee Mon Sep 17 00:00:00 2001 From: Sajith Sasidharan Date: Mon, 27 Apr 2020 17:01:37 -0400 Subject: [PATCH] Render "connected to helpers" status --- src/allmydata/web/root.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/allmydata/web/root.py b/src/allmydata/web/root.py index d717662fa..817a81ded 100644 --- a/src/allmydata/web/root.py +++ b/src/allmydata/web/root.py @@ -449,9 +449,10 @@ class RootElement(Element): return "Helper not connected" return "Helper" - def data_connected_to_helper(self, ctx, data): + @renderer + def connected_to_helper(self, req, tag): try: - uploader = self.client.getServiceNamed("uploader") + uploader = self._client.getServiceNamed("uploader") except KeyError: return "no" # we don't even have an Uploader furl, connected = uploader.get_helper_info() @@ -462,8 +463,10 @@ class RootElement(Element): return "yes" return "no" - def data_connected_to_helper_alt(self, ctx, data): - return self._connectedalts[self.data_connected_to_helper(ctx, data)] + @renderer + def connected_to_helper_alt(self, req, tag): + state = self.connected_to_helper(req, tag) + return self._connectedalts.get(state) def data_known_storage_servers(self, ctx, data): sb = self.client.get_storage_broker()