chore: update entry points for multi-account

- main.py calls migrate_legacy_state() before starting server
- health.py accepts account_ids parameter for per-account health checks
- _continuous_check returns per-account status instead of single snapshot
This commit is contained in:
2026-06-27 15:21:02 +02:00
parent eb69a89d91
commit 93f2b94dd2
2 changed files with 46 additions and 6 deletions
+15
View File
@@ -1,5 +1,6 @@
import logging
import sys
from pathlib import Path
from webui_server import run_server
@@ -11,6 +12,20 @@ def main():
datefmt="%Y-%m-%d %H:%M:%S",
stream=sys.stdout,
)
logger = logging.getLogger(__name__)
# Run legacy migration before starting the server
from app_state import migrate_legacy_state
data_dir = Path("data")
session_dir = Path("session")
try:
if migrate_legacy_state(data_dir, session_dir):
logger.info("Legacy migration completed successfully.")
except Exception as exc:
logger.error("Migration failed: %s", exc)
run_server()