Commit Graph

2 Commits

Author SHA1 Message Date
Mykhailo Yermolenko
728939cef3 Handle keep_open_until: cancel, periodic poll, thread safety
- cancelKeepOpenDoor() closes the door when /allowed returns null
- background goroutine polls /allowed every 15s (KDOORPI_ALLOWED_POLL_INTERVAL)
- keepDoorOpenLock mutex guards shared hold state
- skip timer rebuild when the hold is unchanged (anti-thrash)
2026-06-17 16:42:54 +03:00
9bf71b347f refactor: flatten hash updates 2025-12-28 20:58:11 +02:00