nextcloud/apps/dav
Christoph Wurst 593b4e53b3 Carefully filter out non matching time ranges for CalDAV search
When we search for CalDAV objects in the DB we take the first and last
occurence into account. For recurring events that is when they take
place the very first time and the very last time. Searching in a more
specific time range will still match this condition, because the
recurring event starts before the end of the requested range but ends
after the start of the requested range.

Sabre has filters for this. If we apply them on all seach objects of a
search with a time range, then only the recurring events actually taking
place at the time of the requested time range will be returned.

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2021-12-14 13:52:56 +00:00
..
appinfo Add scheduling availability settings 2021-10-18 20:21:51 +02:00
bin Update php licenses 2021-06-04 22:02:41 +02:00
composer Update to composer 2.1.11 2021-11-04 12:30:11 +01:00
css Include accept / decline links in CalDAV invitation emails 2018-06-29 10:44:44 +02:00
js Bump core-js from 3.19.2 to 3.19.3 2021-12-11 12:59:40 +00:00
l10n [tx-robot] updated from transifex 2021-11-10 02:24:27 +00:00
lib Carefully filter out non matching time ranges for CalDAV search 2021-12-14 13:52:56 +00:00
src Polish availibility settings 2021-11-09 11:58:21 +01:00
templates Make calendar schedule options translatable 2021-10-22 09:33:40 +02:00
tests Prevent writing invalid mtime 2021-12-07 11:16:29 +00:00
.gitignore Introducing CardDAV into core 2015-11-06 15:26:51 +01:00
.l10nignore l10n: ignore packed js files from TX sync 2021-08-02 10:47:47 +02:00
webpack.js Add scheduling availability settings 2021-10-18 20:21:51 +02:00