mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-02-01 00:45:52 +00:00
display the Helper FURL and our connection status on the welcome page. Closes #285.
This commit is contained in:
parent
69a0b5cc00
commit
8485ff53fc
@ -944,6 +944,10 @@ class Uploader(service.MultiService):
|
||||
def _got_helper(self, helper):
|
||||
self._helper = helper
|
||||
|
||||
def get_helper_info(self):
|
||||
# return a tuple of (helper_furl_or_None, connected_bool)
|
||||
return (self._helper_furl, bool(self._helper))
|
||||
|
||||
def upload(self, uploadable):
|
||||
# this returns the URI
|
||||
assert self.parent
|
||||
|
@ -18,8 +18,13 @@ tool</a> may also be useful.</div>
|
||||
|
||||
<div>My nodeid: <span n:render="string" n:data="my_nodeid" /></div>
|
||||
<div>My version: <span n:render="string" n:data="version" /></div>
|
||||
|
||||
<div>Introducer: <span n:render="string" n:data="introducer_furl" /></div>
|
||||
<div>Connected to introducer?: <span n:render="string" n:data="connected_to_introducer" /></div>
|
||||
|
||||
<div>Helper: <span n:render="string" n:data="helper_furl" /></div>
|
||||
<div>Connected to helper?: <span n:render="string" n:data="connected_to_helper" /></div>
|
||||
|
||||
<div>Known+Connected Peers: <span n:render="string" n:data="num_peers" /></div>
|
||||
|
||||
<div>
|
||||
|
@ -1319,6 +1319,18 @@ class Root(rend.Page):
|
||||
if IClient(ctx).connected_to_introducer():
|
||||
return "yes"
|
||||
return "no"
|
||||
|
||||
def data_helper_furl(self, ctx, data):
|
||||
uploader = IClient(ctx).getServiceNamed("uploader")
|
||||
furl, connected = uploader.get_helper_info()
|
||||
return furl
|
||||
def data_connected_to_helper(self, ctx, data):
|
||||
uploader = IClient(ctx).getServiceNamed("uploader")
|
||||
furl, connected = uploader.get_helper_info()
|
||||
if connected:
|
||||
return "yes"
|
||||
return "no"
|
||||
|
||||
def data_num_peers(self, ctx, data):
|
||||
#client = inevow.ISite(ctx)._client
|
||||
client = IClient(ctx)
|
||||
|
Loading…
x
Reference in New Issue
Block a user