summaryrefslogtreecommitdiffstats
path: root/apps/dav/lib
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #31641 from nextcloud/backport/31193/stable23blizzz2022-04-141-1/+20
|\ | | | | [stable23] Add optional WebDav propfind properties to count sub elements
| * add optional WebDav propfind properties to show number of folders/files ↵Julien Veyssier2022-04-141-1/+20
| | | | | | | | | | | | inside a folder Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
* | Merge pull request #31836 from nextcloud/backport/31734/stable23blizzz2022-04-141-2/+1
|\ \ | |/ |/| [stable23] dont re-query fileinfo when getting dav quota
| * dont re-query fileinfo when getting dav quotaRobin Appelman2022-04-131-2/+1
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | Merge pull request #31453 from nextcloud/s3-primary-ci-23blizzz2022-04-141-1/+17
|\ \ | |/ |/| [stable23] Run tests with primary object storage in CI + large upload fixes
| * also handle expired pre-write shared lock on dav upload when not using part ↵Robin Appelman2022-03-101-1/+17
| | | | | | | | | | | | files Signed-off-by: Robin Appelman <robin@icewind.nl>
* | Don't recreate sql query each timeCarl Schwan2022-03-111-8/+8
| | | | | | | | Signed-off-by: Carl Schwan <carl@carlschwan.eu>
* | Fix more than 1000 entries in queries exception in CardDavBackendCarl Schwan2022-03-111-7/+10
|/ | | | Signed-off-by: Carl Schwan <carl@carlschwan.eu>
* Merge pull request #31392 from nextcloud/backport/30536/stable23blizzz2022-03-101-18/+53
|\ | | | | [stable23] Make Sabre File exception messages translatable
| * PHP 7.3 compatibilityChristopher Ng2022-03-021-1/+2
| | | | | | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
| * Make Sabre File exception messages translatableChristopher Ng2022-03-021-18/+52
| | | | | | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* | Merge pull request #31000 from nextcloud/backport/30974/stable23blizzz2022-03-101-4/+4
|\ \ | | | | | | [stable23] Fix: Birthday events missing after reimporting contacts
| * | delete birthday calendar events permanentlyMaximilian Martin2022-02-221-4/+4
| | | | | | | | | | | | Signed-off-by: Maximilian Martin <maximilian_martin@gmx.de>
* | | Merge pull request #31183 from nextcloud/backport/31178/stable23Vincent Petry2022-03-091-1/+1
|\ \ \ | |_|/ |/| | [stable23] Fix typo in DAV namespace registration
| * | Fix typo in DAV namespace registrationThomas Citharel2022-02-171-1/+1
| | | | | | | | | | | | | | | | | | See https://github.com/nextcloud/3rdparty/blob/b0afba6d6508a1c85332cf8c61e90ad91b289ebc/sabre/dav/lib/DAV/Xml/Service.php#L43 Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* | | Merge pull request #31262 from nextcloud/backport/20766/stable23John Molakvoæ2022-02-243-3/+15
|\ \ \ | |_|/ |/| |
| * | Fix cleaning reminders after subscription purgeThomas Citharel2022-02-231-3/+3
| | | | | | | | | | | | Signed-off-by: Thomas Citharel <tcit@tcit.fr>
| * | Clean reminders for calendar when deleting a subscriptionThomas Citharel2022-02-181-0/+4
| | | | | | | | | | | | Signed-off-by: Thomas Citharel <tcit@tcit.fr>
| * | Consider only reminders with calendar dataThomas Citharel2022-02-182-2/+10
| |/ | | | | | | Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* | Use the new option to signaling insensitivityJoas Schilling2022-02-221-0/+2
| | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* | Wrap S3 multipart upload exceptionLouis Chemineau2022-02-212-0/+43
|/ | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* Also comment out in testJoas Schilling2022-02-151-2/+2
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Disable bulk upload by not advertising itVincent Petry2022-02-141-1/+2
| | | | | | | It has been reported broken on many instances. Disable it for now until it can be fixed. Signed-off-by: Vincent Petry <vincent@nextcloud.com>
* Set the file's mtime from the headers in bulk uploadLouis Chemineau2022-01-123-14/+55
| | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* Carefully filter out non matching time ranges for CalDAV searchChristoph Wurst2021-12-141-1/+35
| | | | | | | | | | | | | | | 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>
* Convert strict_search to wildcard property and add psalm docsJoas Schilling2021-12-132-0/+3
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Only wildcard search if enumeration is allowedJoas Schilling2021-12-132-1/+6
| | | | Signed-off-by: Joas Schilling <coding@schilljs.com>
* Prevent writing invalid mtimeJohn Molakvoæ2021-12-071-0/+5
| | | | Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
* Close open cursor in the caldav back-endChristoph Wurst2021-12-021-0/+3
| | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Cast orphan subscription id to intChristoph Wurst2021-12-011-4/+5
| | | | | | DB columns are of type int by default, so they need to be casted. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Allow to fetch the creation time of foldersJulius Härtl2021-11-241-6/+3
| | | | Signed-off-by: Julius Härtl <jus@bitgrid.net>
* Fix loading all principal calendars in the dav app calendar providerChristoph Wurst2021-11-111-1/+1
| | | | | | | | | If we load all calendar infos of a principal then we get back an array and not a single calendar info. This was handled incorrectly and an array of calendar infos were passed to the calendar implementation, resulting in interesting bugs. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* Force Calendar Obejct Chnage Path to support public writeAnna Larch2021-11-082-0/+15
| | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* Fix missing calendar path for public write on CalendarsAnna Larch2021-11-041-1/+10
| | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* Revert "add dav plugin to trigger recalculating of checksums"John Molakvoæ2021-11-014-97/+4
|
* Merge pull request #27378 from nextcloud/dav-recalc-checksumJohn Molakvoæ2021-11-014-4/+97
|\
| * Add dav plugin to trigger recalculating of checksumsRobin Appelman2021-08-234-4/+97
| | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl>
* | Merge pull request #29481 from ↵Christoph Wurst2021-10-281-2/+3
|\ \ | | | | | | | | | | | | nextcloud/fix/dav-calendar-query-start-end-immutable Fix immutable datetime handling in DAV calendar search
| * | Fix immutable datetime handling in DAV calendar searchChristoph Wurst2021-10-281-2/+3
| | | | | | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | | Register missing DAV app calendar providerChristoph Wurst2021-10-281-0/+3
|/ / | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | Merge pull request #28997 from nextcloud/fix/set-attendee-as-recipientJohn Molakvoæ2021-10-222-1/+12
|\ \
| * | Update attendence for external usersDaniel Kesselberg2021-10-082-1/+12
| | | | | | | | | | | | | | | | | | | | | For local users it's possible to select their calendar via the principal url and first update their own attendance status. External users have no calendar event hence the recipient is the organizer. Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
| * | Scheduling plugin not updating responding attendee status take twoAnna Larch2021-10-081-1/+1
| | | | | | | | | | | | Signed-off-by: Anna Larch <anna@nextcloud.com>
* | | Add scheduling availability settingsChristoph Wurst2021-10-181-0/+44
| | | | | | | | | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
* | | Merge pull request #28991 from nextcloud/feature/bulk_uploadJulius Härtl2021-10-164-0/+347
|\ \ \
| * | | Clean BulkUpload pluginLouis Chemineau2021-10-168-1176/+348
| | | | | | | | | | | | | | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
| * | | Add BulkUpload DAV pluginLouis Chemineau2021-10-156-4/+1179
| | | | | | | | | | | | | | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* | | | Merge pull request #29240 from nextcloud/work/admin-delegation-implementationCarl Schwan2021-10-152-9/+22
|\ \ \ \ | |/ / / |/| | | Add support for Delegation Settings for more apps
| * | | Add support for Delegation Settings for more appsCarl Schwan2021-10-152-9/+22
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | * This adds support for the sharing, groupware, theming and user_ldap app * This adds some code who disapeared during a rebase in the initial delegation PR (provisioning_api) Signed-off-by: Carl Schwan <carl@carlschwan.eu>
* | | Merge pull request #29188 from nextcloud/enhancement/public-write-apiDaniel2021-10-154-10/+124
|\ \ \ | | | | | | | | Add calendar object creation API to OCP