синхронизация событий со всеми браузерами, тест 1

This commit is contained in:
2026-05-25 14:32:27 +03:00
parent 998774bf1c
commit 495121a8b7
2 changed files with 58 additions and 11 deletions

12
app.py
View File

@@ -1222,6 +1222,18 @@ def api_clear_events(session_token: str):
match_id = session_row[1]
clear_events(match_id)
# Если события очищены в одном браузере, сбрасываем общий серверный таймер тоже.
# Иначе другой браузер с запущенным таймером может снова подтянуть старое время.
MATCH_CLOCK_STATES[match_id] = {
"currentPeriod": None,
"matchClockSeconds": 0,
"timerRunning": False,
"pausedAccumulatedSeconds": 0,
"serverSavedAt": time.time(),
"sourceClientId": "events_clear",
}
return {"ok": True}