from flask import jsonify, abort import db import screens from core.flask_app import app from core.player_identity import get_or_create_player_id, set_player_id_cookie @app.route("/jouer//runtime-payload") def runtime_payload_public(slug): """Miroir public de routes/flow/runtime_payload.py (aperçu créateur) — voir routes/public_play/game_play_public.py pour le principe général.""" if not db.is_public_played(slug): abort(404) player_id, is_new = get_or_create_player_id() resp = app.make_response(jsonify(screens.full_game_payload(slug, player_id))) if is_new: set_player_id_cookie(resp, player_id) return resp