mirror of
https://github.com/home-assistant/core.git
synced 2025-12-24 12:59:34 +00:00
Fix bug in timeout util related to multiple global freezes (#122466)
This commit is contained in:
@@ -61,18 +61,16 @@ class _GlobalFreezeContext:
|
||||
|
||||
def _enter(self) -> None:
|
||||
"""Run freeze."""
|
||||
if not self._manager.freezes_done:
|
||||
return
|
||||
if self._manager.freezes_done:
|
||||
# Global reset
|
||||
for task in self._manager.global_tasks:
|
||||
task.pause()
|
||||
|
||||
# Global reset
|
||||
for task in self._manager.global_tasks:
|
||||
task.pause()
|
||||
|
||||
# Zones reset
|
||||
for zone in self._manager.zones.values():
|
||||
if not zone.freezes_done:
|
||||
continue
|
||||
zone.pause()
|
||||
# Zones reset
|
||||
for zone in self._manager.zones.values():
|
||||
if not zone.freezes_done:
|
||||
continue
|
||||
zone.pause()
|
||||
|
||||
self._manager.global_freezes.append(self)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user