Интегрирован wesp в сайт
CI / quality (push) Canceled after 0s

This commit is contained in:
влад
2026-07-17 12:57:18 +03:00
parent 5dfa06ddbe
commit 355c0ef9f1
883 changed files with 194576 additions and 177 deletions
+19
View File
@@ -0,0 +1,19 @@
"""Статус фоновой инициализации (доступен до готовности остальных API)."""
from flask import Blueprint, current_app, jsonify
from app.services.hardware_settings_service import default_app_landing_path
from app.services.startup_background import is_startup_ready_implicit
from app.services.startup_state import startup_status_payload
bp = Blueprint("startup", __name__, url_prefix="/api/startup")
@bp.get("/status")
def startup_status():
payload = startup_status_payload()
payload["default_next"] = default_app_landing_path()
if is_startup_ready_implicit(current_app):
payload = {**payload, "ready": True, "phase": "ready"}
code = 200 if payload.get("ready") else 503
return jsonify({"status": "success" if payload.get("ready") else "starting", **payload}), code