Handle keep_open_until: cancel, periodic poll, thread safety #12

Open
mykhailo wants to merge 1 commits from mykhailo/godoor:issue-11-keep-open into master

1 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