diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-19 18:33:15 -0400 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-19 18:33:15 -0400 |
| commit | 27f46ed40abbcff51fc0045bf2d2b9666bcab8ad (patch) | |
| tree | 825517be959555f911d74f2363ce944e0d3beee7 /scripts/coverage-summary.el | |
| parent | 926cb678f2aaaae205a98a9172ead8009ee0ca25 (diff) | |
| download | dotemacs-27f46ed40abbcff51fc0045bf2d2b9666bcab8ad.tar.gz dotemacs-27f46ed40abbcff51fc0045bf2d2b9666bcab8ad.zip | |
fix(calendar-sync): drop declined events from synced output
The sync parsed PARTSTAT into a :STATUS: declined property but kept
the event. Meetings I'd declined still landed in dcal.org / gcal.org
and showed on the agenda. I added a pure --filter-declined helper
called inside --parse-ics after event collection, plus the
calendar-sync-skip-declined defvar (default t) so it can be flipped
off without code changes.
The .ics feed and the Calendar API can disagree on PARTSTAT. OOO
auto-declines sometimes only write API-side, so a few declined
events may still slip through. I'm calling this out because the
filter looks absolute from the agenda but isn't.
Tests cover Normal/Boundary/Error (11 cases). Full suite is green.
Diffstat (limited to 'scripts/coverage-summary.el')
0 files changed, 0 insertions, 0 deletions
