Calendar fixes
These are a couple of fixes for the calendar and the calendar-server, primarily for some corner cases around all-day or zero-length events:
-
Changes the shell requested ranges from an inclusive
[0:00 - 23:59.999]
interval to a[0:00 - 0:00)
interval which matches what the ical events use. -
Fixes a corner case for zero-length events (fully fixing those needs evolution-data-server#366 (closed)).
-
Fixes a couple of corner cases for all-day events and removes the need for the calendar-server to even calculate the all-day property.
-
Fixes all-day events with a missing DTEND not showing up at all: #4753 (closed)