93f2b94dd2
- 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
34 lines
770 B
Python
34 lines
770 B
Python
import logging
|
|
import sys
|
|
from pathlib import Path
|
|
|
|
from webui_server import run_server
|
|
|
|
|
|
def main():
|
|
logging.basicConfig(
|
|
level=logging.INFO,
|
|
format="%(asctime)s [%(levelname)s] %(name)s: %(message)s",
|
|
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()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|