nextcloud/apps/dav/lib/CalDAV
leith abdulla a40a307b65 handle vcalander documents with recurrence with exemptions or edits
when importing ics files from third party services (ex: google), long
running recurrence vcalander objects can contain numerous vevents
relating to past exemptions or edits.

these objects are handled incorrectly, leading to incorrect first and/or
last occurence dates from being inferred. as a result, a number of
imported events are not rendered in the calendar.

this PR makes use of EventIterator's constructor that takes in an array
of VEVENTS to properly handle these complex cases.

Also of note is that other parameter signatures of EventIterator's constructor,
will be deprecated, according to comments in sabre dav EventIterator.php

Signed-off-by: leith abdulla <online-nextcloud@eleith.com>
2020-10-28 21:07:00 -07:00
..
Activity Update license headers for Nextcloud 20 (again) 2020-09-07 14:37:44 +02:00
BirthdayCalendar Update license headers for 19 2020-04-29 11:57:22 +02:00
ICSExportPlugin Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
Integration Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
InvitationResponse Update the license headers for Nextcloud 20 2020-08-24 14:54:25 +02:00
Principal Update license headers for 19 2020-04-29 11:57:22 +02:00
Proxy Format code to a single space around binary operators 2020-10-05 20:25:24 +02:00
Publishing Add ability to limit sharing to owner 2020-08-18 13:18:00 +02:00
Reminder Format code to a single space around binary operators 2020-10-05 20:25:24 +02:00
ResourceBooking Format code to a single space around binary operators 2020-10-05 20:25:24 +02:00
Schedule Format code to a single space around binary operators 2020-10-05 20:25:24 +02:00
Search Format code to a single space around binary operators 2020-10-05 20:25:24 +02:00
WebcalCaching Format code to a single space around binary operators 2020-10-05 20:25:24 +02:00
BirthdayService.php Format code to a single space around binary operators 2020-10-05 20:25:24 +02:00
CachedSubscription.php Update license headers for 19 2020-04-29 11:57:22 +02:00
CachedSubscriptionObject.php Update license headers 2019-12-05 15:38:45 +01:00
CalDavBackend.php handle vcalander documents with recurrence with exemptions or edits 2020-10-28 21:07:00 -07:00
Calendar.php Format code to a single space around binary operators 2020-10-05 20:25:24 +02:00
CalendarHome.php Format code to a single space around binary operators 2020-10-05 20:25:24 +02:00
CalendarImpl.php Format code to a single space around binary operators 2020-10-05 20:25:24 +02:00
CalendarManager.php Update license headers for 19 2020-04-29 11:57:22 +02:00
CalendarObject.php Update license headers for 19 2020-04-29 11:57:22 +02:00
CalendarRoot.php Update license headers for 19 2020-04-29 11:57:22 +02:00
Outbox.php Update license headers for 19 2020-04-29 11:57:22 +02:00
Plugin.php Update license headers for 19 2020-04-29 11:57:22 +02:00
PublicCalendar.php Update the license headers for Nextcloud 19 2020-03-31 14:52:54 +02:00
PublicCalendarObject.php Update license headers 2019-12-05 15:38:45 +01:00
PublicCalendarRoot.php Update license headers for 19 2020-04-29 11:57:22 +02:00