возможно теперь загружается матч через интернет, но не точно

This commit is contained in:
2026-08-19 15:53:18 +03:00
parent 915be04057
commit ed9889439a
5 changed files with 102 additions and 21 deletions

View File

@@ -1006,13 +1006,19 @@ def create_hockey_router(
**session_data,
)
if agent_hub is not None and result.get("game_external_id"):
result["agent_assignment"] = await agent_hub.assign_match(
wfl_user_id=user.id,
game_external_id=str(result.get("game_external_id") or ""),
tournament_external_id=str(result.get("tournament_external_id") or ""),
device_id=vmix_device_id,
operator_session_token=str(result.get("token") or ""),
)
try:
result["agent_assignment"] = await agent_hub.assign_match(
wfl_user_id=user.id,
game_external_id=str(result.get("game_external_id") or ""),
tournament_external_id=str(result.get("tournament_external_id") or ""),
device_id=vmix_device_id,
operator_session_token=str(result.get("token") or ""),
)
except Exception as agent_error:
# The match/session must remain usable even when a browser
# carries a stale Agent id from another WFL account.
result["agent_assignment"] = None
result["agent_warning"] = str(agent_error)[:300]
return result
except ValueError as error:
raise HTTPException(status_code=409, detail=str(error)) from error