run caldav iv enabled
This commit is contained in:
+10
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user