ciyidogan commited on
Commit
7a8c2cd
·
verified ·
1 Parent(s): 0fb4589

Update admin_routes.py

Browse files
Files changed (1) hide show
  1. admin_routes.py +5 -3
admin_routes.py CHANGED
@@ -1004,6 +1004,7 @@ def create_token(username: str) -> str:
1004
  token = token.decode()
1005
 
1006
  return token
 
1007
  # ===================== Cleanup Task =====================
1008
  def cleanup_activity_log():
1009
  """Cleanup old activity log entries"""
@@ -1013,18 +1014,19 @@ def cleanup_activity_log():
1013
 
1014
  # Keep only last 30 days
1015
  cutoff = datetime.now() - timedelta(days=30)
1016
- cutoff_str = cutoff.isoformat() + "Z"
1017
 
1018
  original_count = len(cfg.activity_log)
1019
  cfg.activity_log = [
1020
  log for log in cfg.activity_log
1021
- if log.timestamp >= cutoff_str
1022
  ]
1023
 
1024
  if len(cfg.activity_log) < original_count:
1025
  removed = original_count - len(cfg.activity_log)
1026
  log_info(f"🧹 Cleaned up {removed} old activity log entries")
1027
- cfg.save()
 
1028
 
1029
  except Exception as e:
1030
  log_error("❌ Activity log cleanup error", e)
 
1004
  token = token.decode()
1005
 
1006
  return token
1007
+
1008
  # ===================== Cleanup Task =====================
1009
  def cleanup_activity_log():
1010
  """Cleanup old activity log entries"""
 
1014
 
1015
  # Keep only last 30 days
1016
  cutoff = datetime.now() - timedelta(days=30)
1017
+ cutoff_str = cutoff.isoformat()
1018
 
1019
  original_count = len(cfg.activity_log)
1020
  cfg.activity_log = [
1021
  log for log in cfg.activity_log
1022
+ if hasattr(log, 'timestamp') and str(log.timestamp) >= cutoff_str
1023
  ]
1024
 
1025
  if len(cfg.activity_log) < original_count:
1026
  removed = original_count - len(cfg.activity_log)
1027
  log_info(f"🧹 Cleaned up {removed} old activity log entries")
1028
+ # ConfigProvider.save(cfg, "system") kullanmalıyız
1029
+ ConfigProvider.save(cfg, "system")
1030
 
1031
  except Exception as e:
1032
  log_error("❌ Activity log cleanup error", e)