From 2f09b03bcc7ea01e0991d1bbf20befb7b865db73 Mon Sep 17 00:00:00 2001 From: Brian Warner Date: Tue, 5 Feb 2008 20:29:39 -0700 Subject: [PATCH] webish: add storage-consumed estimate on welcome page --- src/allmydata/web/welcome.xhtml | 5 +++++ src/allmydata/webish.py | 10 +++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/allmydata/web/welcome.xhtml b/src/allmydata/web/welcome.xhtml index 8bafa39f..9967fc6c 100644 --- a/src/allmydata/web/welcome.xhtml +++ b/src/allmydata/web/welcome.xhtml @@ -19,6 +19,9 @@ tool may also be useful.
My nodeid:
My versions:
Tahoe code imported from:
+
My Storage Server:
+ +
Introducer:
Connected to introducer?:
@@ -26,6 +29,8 @@ tool may also be useful.
Helper:
Connected to helper?:
+
+
Known Storage Servers:
Connected Storage Servers:
diff --git a/src/allmydata/webish.py b/src/allmydata/webish.py index d5de20cc..bdfe2d61 100644 --- a/src/allmydata/webish.py +++ b/src/allmydata/webish.py @@ -1314,9 +1314,17 @@ class Root(rend.Page): return get_package_versions_string() def data_import_path(self, ctx, data): return str(allmydata) - def data_my_nodeid(self, ctx, data): return idlib.nodeid_b2a(IClient(ctx).nodeid) + def data_storage(self, ctx, data): + client = IClient(ctx) + try: + ss = client.getServiceNamed("storage") + except KeyError: + return "Not running" + allocated = ss.allocated_size() + return "about %d bytes allocated" % allocated + def data_introducer_furl(self, ctx, data): return IClient(ctx).introducer_furl def data_connected_to_introducer(self, ctx, data): -- 2.45.2