aboutsummaryrefslogtreecommitdiff
path: root/scripts/theme-studio/theme-studio.html
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-30 17:42:21 -0400
committerCraig Jennings <c@cjennings.net>2026-06-30 17:42:21 -0400
commitedb27d7e15161e3b12af0fa5b2c3bde8295bb5d7 (patch)
tree6dc3c58e8b87324663f3f0abcfd2f7cff62fbf76 /scripts/theme-studio/theme-studio.html
parentdd8e1576cdfa282efbbc610737b039721841c60c (diff)
downloaddotemacs-edb27d7e15161e3b12af0fa5b2c3bde8295bb5d7.tar.gz
dotemacs-edb27d7e15161e3b12af0fa5b2c3bde8295bb5d7.zip
fix(calendar-sync): skip overlapping syncs for the same calendarHEADmain
A timer tick that fired while a calendar's previous fetch was still running launched a second concurrent sync for that calendar, wasting work and racing to write the same org file. The dispatcher now skips a calendar whose status is already syncing and logs the skipped tick. The sentinel resets the status on process exit, so the skip clears on its own. load-state also clears a stale syncing status left by a crash, so a calendar can't be skipped forever.
Diffstat (limited to 'scripts/theme-studio/theme-studio.html')
0 files changed, 0 insertions, 0 deletions