From 6fd0dbd72392759e2bd43edc252ee1001e5c2be0 Mon Sep 17 00:00:00 2001 From: Aaron Kimbrell Date: Tue, 29 Sep 2026 18:22:32 -0500 Subject: [PATCH] feat(dashboard): keep chat for 30 days by default log_chat_days defaults to 30 (was 90). Pruning stays on the Log pruning task's own database connection. Co-Authored-By: Claude Opus 5.5 --- dDashboardServer/routes/EconomyJobs.cpp | 2 +- dDashboardServer/routes/SettingsCatalog.cpp | 2 +- resources/dashboardconfig.ini | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dDashboardServer/routes/EconomyJobs.cpp b/dDashboardServer/routes/EconomyJobs.cpp index 24322aa52..1477c1683 100644 --- a/dDashboardServer/routes/EconomyJobs.cpp +++ b/dDashboardServer/routes/EconomyJobs.cpp @@ -211,7 +211,7 @@ namespace { std::vector, std::string, int64_t>> logs; for (const auto& [log, key, fallback] : { std::tuple{ std::optional(eLog::ACTIVITY), "log_activity_days", 365 }, std::tuple{ std::optional(eLog::COMMAND), "log_command_days", 365 }, std::tuple{ std::optional(eLog::AUDIT), "log_audit_days", 730 }, - std::tuple{ std::optional(eLog::CHEAT_DETECTION), "log_cheat_detection_days", 365 }, std::tuple{ std::optional(eLog::CHAT), "log_chat_days", 90 }, + std::tuple{ std::optional(eLog::CHEAT_DETECTION), "log_cheat_detection_days", 365 }, std::tuple{ std::optional(eLog::CHAT), "log_chat_days", 30 }, std::tuple{ std::optional(eLog::LOGIN_ADDRESS), "log_login_address_days", 90 }, std::tuple{ std::optional(), "log_task_days", 90 }, std::tuple{ std::optional(), "health_days", 30 }, diff --git a/dDashboardServer/routes/SettingsCatalog.cpp b/dDashboardServer/routes/SettingsCatalog.cpp index 5577aee2a..9b9bc8002 100644 --- a/dDashboardServer/routes/SettingsCatalog.cpp +++ b/dDashboardServer/routes/SettingsCatalog.cpp @@ -407,7 +407,7 @@ namespace { c.Add(Days("log_audit_days", "Audit log", "", "730")); c.Add(Days("log_cheat_detection_days", "Cheat detections", "", "365")); c.Add(Days("log_task_days", "Scheduled task runs", "", "90")); - c.Add(Days("log_chat_days", "Chat log", "", "90")); + c.Add(Days("log_chat_days", "Chat log", "Every message players sent (zone, whispers, team and guild chat). Chat flags keep a copy of what they flagged.", "30")); c.Add(Days("log_login_address_days", "Login addresses", "Addresses an account hasn't logged in from for this long are forgotten.", "90")); c.Add(Days("health_days", "Server health history", "Minute-by-minute player counts and uptime.", "30")); c.Add(Days("traffic_days", "Server traffic history", "Minute-by-minute packets, bytes and HTTP requests of every server (Diagnostics). The last hour at one second is only kept in memory.", "30")); diff --git a/resources/dashboardconfig.ini b/resources/dashboardconfig.ini index a9a4b6567..08706d27b 100644 --- a/resources/dashboardconfig.ini +++ b/resources/dashboardconfig.ini @@ -253,7 +253,7 @@ backup_mysqldump=mysqldump # ---- Logs ---- # Chat log (days) -log_chat_days=90 +log_chat_days=30 # Login addresses: Addresses an account hasn't logged in from for this long are forgotten. (days) log_login_address_days=90 # Server health history: Minute-by-minute player counts and uptime. (days)