Files
stream_deck_notion_timer/com.pdma.notion-timer.sdPlugin/bin/plugin.js.sig
T
pdmarf 18f8007df5 v1.0.42: fix duplicate timer race across different buttons
pendingKeyDown was a Set keyed by action.id, so it only blocked a
button from re-firing itself. Pressing two different buttons in fast
succession (e.g. RB01 then RA01) both passed the guard, both read
memRunningActionId before either had persisted it, and both started
a Notion timer entry. Replaced with a single keyDownBusy flag shared
across all buttons of the action, set synchronously before the first
await, closing the race.
2026-08-25 15:42:43 +01:00

64 B