Skip to content

Commit 14818a4

Browse files
authored
Merge pull request #3 from tuxis-ie/implement-usage-call
Implement usage query, including buildtest
2 parents af249cc + 63dbd88 commit 14818a4

2 files changed

Lines changed: 19 additions & 1 deletion

File tree

test/urbackup_api_test.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@
1616

1717

1818
clients = server.get_status()
19+
usage = server.get_usage()
20+
21+
if len(clients) != len(usage):
22+
print("Failed to retreive usage or status information. Length of both lists is different.")
1923

2024
# Uncomment to format time differently
2125
# locale.setlocale(locale.LC_TIME, "german")
@@ -62,4 +66,4 @@
6266
if server.set_global_setting("max_image_incr", "40"):
6367
print("Changed global setting successfully")
6468
else:
65-
print("Failed to change global setting")
69+
print("Failed to change global setting")

urbackup_api/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,20 @@ def get_status(self):
339339

340340
return status["status"]
341341

342+
def get_usage(self):
343+
if not self.login():
344+
return None
345+
346+
usage = self._get_json("usage")
347+
348+
if not usage:
349+
return None
350+
351+
if not "usage" in usage:
352+
return None
353+
354+
return usage["usage"]
355+
342356
def get_extra_clients(self):
343357
if not self.login():
344358
return None

0 commit comments

Comments
 (0)