fix: пауза отклоняет директивы пульта и повторный запуск таймера, снимается после конца занятия

This commit is contained in:
GGlamer 2026-09-27 22:23:12 +03:00
commit c26c8ba332
4 changed files with 220 additions and 12 deletions

View file

@ -113,6 +113,10 @@ class Timer(BaseModel):
return data
def start(self, now: float) -> None:
if self.paused:
# Таймер уже идёт, просто заморожен: запуск с нуля потерял бы
# набранное время, а ход до `resume` посчитал бы паузу.
return
if self.stopped:
# Повторный запуск после остановки — это новая попытка (обратный дозвон).
self.attempt += 1