From 4b6c20e6381698b1977deafd825a57c1992b08cd Mon Sep 17 00:00:00 2001 From: Christian Mueller Date: Fri, 24 Apr 2026 12:35:27 +0200 Subject: [PATCH] fix: use local time for activity_log timestamps instead of UTC Co-Authored-By: Claude Opus 4.6 (1M context) --- database.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/database.py b/database.py index c5652ff..48e8161 100644 --- a/database.py +++ b/database.py @@ -180,12 +180,13 @@ def get_all_settings(): def log_activity(user_azure_id, user_name, aida_status, teams_status, wled_url, result): + from datetime import datetime conn = get_db() conn.execute( """INSERT INTO activity_log - (user_azure_id, user_name, aida_status, teams_status, wled_url, result) - VALUES (?, ?, ?, ?, ?, ?)""", - (user_azure_id, user_name, aida_status, teams_status, wled_url, result), + (timestamp, user_azure_id, user_name, aida_status, teams_status, wled_url, result) + VALUES (?, ?, ?, ?, ?, ?, ?)""", + (datetime.now().strftime("%Y-%m-%d %H:%M:%S"), user_azure_id, user_name, aida_status, teams_status, wled_url, result), ) conn.execute( "DELETE FROM activity_log WHERE id NOT IN (SELECT id FROM activity_log ORDER BY id DESC LIMIT 500)"