mirror of
https://github.com/willmiao/ComfyUI-Lora-Manager.git
synced 2026-10-12 04:22:13 -03:00
`wait_for_slot` trusted a single `asyncio.sleep(delay)`. The event-loop timer can fire before the delay elapsed -- Windows granularity is ~15ms, which the new Windows job caught -- and the method then returned while the cooldown was still armed, so the caller sent a request inside the window the gate exists to enforce. It now re-checks the fixed `wake_at` and sleeps again, which also restores the strict `elapsed >= 0.14` cooldown bounds the earlier relaxation had weakened (a substring replace had turned two of them into `>= 0.09`), and a regression test fails the gate if it ever returns on an early wake.