feat: update IP stats timestamps to use local time and improve dashboard JavaScript for safer data handling

This commit is contained in:
Lorenzo Venerandi
2026-03-08 12:43:32 +01:00
parent 347d918789
commit c3fa0c11e6
3 changed files with 27 additions and 19 deletions

View File

@@ -152,7 +152,6 @@ async def ban_override(request: Request, body: BanOverrideRequest):
db = get_db()
action_map = {"ban": True, "unban": False, "reset": None}
override_value = action_map.get(body.action)
if body.action not in action_map:
return JSONResponse(
content={"error": "Invalid action. Use: ban, unban, reset"},
@@ -162,7 +161,7 @@ async def ban_override(request: Request, body: BanOverrideRequest):
if body.action == "ban":
success = db.force_ban_ip(body.ip)
else:
success = db.set_ban_override(body.ip, override_value)
success = db.set_ban_override(body.ip, action_map[body.action])
if success:
get_app_logger().info(f"Ban override: {body.action} on IP {body.ip}")