summaryrefslogtreecommitdiffstats
path: root/examples/webdavcommon
Commit message (Collapse)AuthorAge
* Fix CalDAV test in Docker + add Calendar and Todo in the database layoutRémi Nicole2018-05-14
| | | | | | | | | | | | | Summary: Like the title says. Also removed a "/" that got doubled between the collection URI and the item path, because it made Cyrus freak out (returning unauthorized errors) Reviewers: cmollekopf Tags: #sink Differential Revision: https://phabricator.kde.org/D12755
* Implement replaying CalDAV events and calendarsRémi Nicole2018-05-03
| | | | | | | | | | | | | | | | Summary: Notes: - For calendars, only removal is implemented because: - There is no DavCollectionCreateJob, possibly because there can't be an empty DAV collection - DavCollectionModifyJob only allows modifying "properties", which we don't use (except for the name, if the name is considered a property) - Currently, modifying an item with Sink overrides the one on the server, even if the store is not up-to-date Reviewers: cmollekopf Tags: #sink Differential Revision: https://phabricator.kde.org/D12611
* Fix non-deterministic use after free in WebDAVRémi Nicole2018-04-17
| | | | | | | | | | Summary: Reviewers: cmollekopf Tags: #sink Differential Revision: https://phabricator.kde.org/D12280
* Added a dependency from webdav to sink common.Christian Mollekopf2018-04-09
| | | | | Otherwise we may try to compile webdav common before required headers are generated by the buildsystem.
* Avoid deleting all contacts on resyncChristian Mollekopf2018-03-29
| | | | by avoiding unnecessary work and reliance on quirks.
* Explicitly capturing is unnecessarily verbose.Christian Mollekopf2018-03-29
| | | | ...and saves us just about nothing.
* Job objects delete themselvesChristian Mollekopf2018-03-29
|
* Add CalDAV supportRémi Nicole2018-03-27
Summary: Notes: - Add a `webdavcommon` folder for WebDAV generic resource code - Move `davresource` to `carddaveresource` and make it use the WebDAV code - For now it tests the CalDAV resource directly on KolabNow (to be changed) - Only synchronization, not adding / changing / removing WebDAV collections or items (to be implemented) - Only events are currently supported (todo, freebusy, etc. are to be implemented but should be straightforward) Fixes T8224 Reviewers: cmollekopf Tags: #sink Maniphest Tasks: T8224 Differential Revision: https://phabricator.kde.org/D11741