summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/hashserv/server.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/hashserv/server.py')
-rw-r--r--bitbake/lib/hashserv/server.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/bitbake/lib/hashserv/server.py b/bitbake/lib/hashserv/server.py
index ca419a1abf..c5b9797e4e 100644
--- a/bitbake/lib/hashserv/server.py
+++ b/bitbake/lib/hashserv/server.py
@@ -249,6 +249,7 @@ class ServerClient(bb.asyncrpc.AsyncServerConnection):
249 "get-outhash": self.handle_get_outhash, 249 "get-outhash": self.handle_get_outhash,
250 "get-stream": self.handle_get_stream, 250 "get-stream": self.handle_get_stream,
251 "get-stats": self.handle_get_stats, 251 "get-stats": self.handle_get_stats,
252 "get-db-usage": self.handle_get_db_usage,
252 # Not always read-only, but internally checks if the server is 253 # Not always read-only, but internally checks if the server is
253 # read-only 254 # read-only
254 "report": self.handle_report, 255 "report": self.handle_report,
@@ -567,6 +568,10 @@ class ServerClient(bb.asyncrpc.AsyncServerConnection):
567 oldest = datetime.now() - timedelta(seconds=-max_age) 568 oldest = datetime.now() - timedelta(seconds=-max_age)
568 return {"count": await self.db.clean_unused(oldest)} 569 return {"count": await self.db.clean_unused(oldest)}
569 570
571 @permissions(DB_ADMIN_PERM)
572 async def handle_get_db_usage(self, request):
573 return {"usage": await self.db.get_usage()}
574
570 # The authentication API is always allowed 575 # The authentication API is always allowed
571 async def handle_auth(self, request): 576 async def handle_auth(self, request):
572 username = str(request["username"]) 577 username = str(request["username"])