run caldav iv enabled

This commit is contained in:
2026-11-02 19:53:22 +01:00
parent e07013b7a4
commit 7e39fa2c1e
+10
View File
@@ -16,6 +16,7 @@ from app.controllers import (
from app.services.auth import create_first_user, token_router
from app.services.database import create_db_and_tables, get_db_session
from app.services.door import DoorController, init_controller
from app.services.caldav import CaldavEventCache
from app.services.scanner import BackgroundScanner
from app.services.settings import settings
@@ -23,6 +24,12 @@ logger = logging.getLogger(__name__)
oauth2_scheme = OAuth2PasswordBearer(tokenUrl="token")
scanner = BackgroundScanner(db=get_db_session())
caldav_handler = CaldavEventCache(
url=settings.caldav_url,
username=settings.caldav_user,
password=settings.caldav_password,
calendarNames=settings.caldav_calendars
)
logging.basicConfig(level=logging.INFO)
@@ -40,6 +47,9 @@ async def lifespan(app: FastAPI):
if not settings.disable_cards:
scanner.start()
if not settings.disable_caldav:
caldav_handler.start()
logger.info("-" * 63)
logger.info("---- Documentation is at http://127.0.0.1:8000/api/v1/docs ----")
logger.info("-" * 63)