Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Fix CalDAV recurring events #31805
Some CaDAV servers (see: SOGo) return the original event that contains the recurrence rules. The
This change checks if an event has recurrence rules and creates events that occur today. This allows the rest of the logic to function properly.
Type of change
If user exposed functionality or configuration variables are added/changed:
If the code communicates with devices, web services, or third-party tools:
The integration reached or maintains the following Integration Quality Scale:
Some CaDAV servers (see: SOGo) return the original event that contains the recurrence rules. The CalDAV calendar component sorts and filters events based on their start and end dates, and was failing to properly show recurring events based on these recurrence rules. This this change checks if an event has recurrence rules and changes the start/end dates of the event to today if the event is set to occur today. This allows the rest of the component logic to function properly.
@@ Coverage Diff @@ ## dev #31805 +/- ## ========================================== - Coverage 94.68% 94.66% -0.03% ========================================== Files 763 763 Lines 55128 55171 +43 ========================================== + Hits 52197 52225 +28 - Misses 2931 2946 +15