Refactor API for new activity log format

This commit is contained in:
amcmanu3 2024-04-20 15:47:34 -04:00
parent 227d642546
commit 92dfd18dbd

View File

@ -1,3 +1,5 @@
import os
import json
from app.classes.web.base_api_handler import BaseApiHandler from app.classes.web.base_api_handler import BaseApiHandler
@ -22,9 +24,17 @@ class ApiCraftyLogIndexHandler(BaseApiHandler):
raise NotImplementedError raise NotImplementedError
if log_type == "audit": if log_type == "audit":
with open(
os.path.join(self.controller.project_root, "logs", "audit.log"),
"r",
encoding="utf-8",
) as f:
log_lines = [json.loads(line) for line in f]
rev_log_lines = log_lines[::-1]
return self.finish_json( return self.finish_json(
200, 200,
{"status": "ok", "data": self.controller.management.get_activity_log()}, {"status": "ok", "data": rev_log_lines},
) )
if log_type == "session": if log_type == "session":