INNER CODE UNIT · Python
_remember
slive777/OpenAver · web/app.py:74
def _remember(config: dict) -> None:
config.setdefault("general", {})["last_notified_update_version"] = latest
mutate_config(_remember)
async def _startup_update_check() -> None:
"""啟動時背景檢查新版;任何錯誤只記錄,不阻斷啟動。"""
try:
_cfg = load_config() # raw dict
if not _cfg.get("general", {}).get("auto_check_update", True):
return
result = await check_update() # 復用端點函式,check_update() 本體不動
_maybe_notify_update(result)
except Exception:
logger.warning("lifespan: startup update check failed", exc_info=True)
async def _periodic_update_check_loop() -> None: