refactor: enhance tracker integration and memory cleanup logic

This commit is contained in:
Lorenzo Venerandi
2026-02-17 15:17:54 +01:00
parent adb344683a
commit 03491d55cc
5 changed files with 38 additions and 10 deletions

View File

@@ -13,7 +13,7 @@ from fastapi import FastAPI, Request, Response
from fastapi.staticfiles import StaticFiles
from config import get_config
from tracker import AccessTracker
from tracker import AccessTracker, set_tracker
from database import initialize_database
from tasks_master import get_tasksmaster
from logger import initialize_logging, get_app_logger
@@ -40,6 +40,7 @@ async def lifespan(app: FastAPI):
# Initialize tracker
tracker = AccessTracker(config.max_pages_limit, config.ban_duration_seconds)
set_tracker(tracker)
# Store in app.state for dependency injection
app.state.config = config