resilio intro, admin only metrics

This commit is contained in:
BennyThink
2021-07-13 21:41:24 +08:00
parent 39f3480ee9
commit 2911f720fc
3 changed files with 11 additions and 284 deletions

View File

@@ -429,6 +429,11 @@ class CaptchaHandler(BaseHandler, CaptchaResource):
self.write(resp)
def call(*args, **kwargs):
print(*args, **kwargs)
pass
class MetricsHandler(BaseHandler):
class_name = f"Metrics{adapter}Resource"
@@ -446,6 +451,10 @@ class MetricsHandler(BaseHandler):
@run_on_executor()
def get_metrics(self):
if not self.instance.is_admin(self.get_current_user()):
self.set_status(HTTPStatus.NOT_FOUND)
return ""
# only return latest 7 days. with days parameter to generate different range
from_date = self.get_query_argument("from", None)
to_date = self.get_query_argument("to", None)