speling is difikult

This commit is contained in:
Frank Schwenk
2026-06-10 10:03:35 +02:00
parent fef0454895
commit b71eec94f8
4 changed files with 108 additions and 13 deletions
+13 -1
View File
@@ -11,7 +11,7 @@ from fastapi import Depends, FastAPI, HTTPException, Request
from fastapi.responses import FileResponse, JSONResponse
from fastapi.staticfiles import StaticFiles
from server.ai import generate_daily_motivation, get_oracle, get_roast_of_the_day
from server.ai import generate_daily_motivation, generate_oracle, get_oracle, get_roast_of_the_day
from server.auth import create_token, require_auth, verify_pin
from server.config_loader import load_meds_config, slot_to_dict, today_str
from server.db import ensure_schema, get_db, new_id, utc_now_iso
@@ -37,6 +37,17 @@ async def _ensure_today_motivation() -> None:
await db.close()
async def _ensure_weekly_oracle() -> None:
config = load_meds_config()
db = await get_db()
try:
await generate_oracle(db, config.timezone)
except Exception:
logger.exception("Startup oracle generation failed")
finally:
await db.close()
@asynccontextmanager
async def lifespan(app: FastAPI):
db = await get_db()
@@ -44,6 +55,7 @@ async def lifespan(app: FastAPI):
await db.close()
start_scheduler()
asyncio.create_task(_ensure_today_motivation())
asyncio.create_task(_ensure_weekly_oracle())
yield