nextcloud-server/apps/dav
Christoph Wurst b005846d1f
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-13 15:58:31 +01:00
..
appinfo Master is now 24 2021-11-11 10:11:09 +01:00
bin
composer Update to composer 2.1.11 2021-11-04 12:30:11 +01:00
css
js Bump core-js from 3.19.2 to 3.19.3 2021-12-12 16:49:34 +00:00
l10n [tx-robot] updated from transifex 2021-12-08 02:28:44 +00:00
lib Carefully filter out non matching time ranges for CalDAV search 2021-12-13 15:58:31 +01: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 09:40:23 +01:00
.gitignore
.l10nignore
webpack.js Add scheduling availability settings 2021-10-18 20:21:51 +02:00