Merge pull request #3 from tuxis-ie/implement-usage-call

Implement usage query, including buildtest
This commit is contained in:
Martin Raiber 2017-08-08 01:37:32 +02:00 committed by GitHub
commit 14818a4060
2 changed files with 19 additions and 1 deletions

View File

@ -16,6 +16,10 @@ for line in computernames:
clients = server.get_status()
usage = server.get_usage()
if len(clients) != len(usage):
print("Failed to retreive usage or status information. Length of both lists is different.")
# Uncomment to format time differently
# locale.setlocale(locale.LC_TIME, "german")
@ -62,4 +66,4 @@ for key in settings:
if server.set_global_setting("max_image_incr", "40"):
print("Changed global setting successfully")
else:
print("Failed to change global setting")
print("Failed to change global setting")

View File

@ -339,6 +339,20 @@ class urbackup_server:
return status["status"]
def get_usage(self):
if not self.login():
return None
usage = self._get_json("usage")
if not usage:
return None
if not "usage" in usage:
return None
return usage["usage"]
def get_extra_clients(self):
if not self.login():
return None