Add CalDAV support
ClosedPublic

Authored by rnicole on Mar 27 2018, 9:56 AM.

Details

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)
  • Weird warning from the threadindexer saying it Found an email without messageId when adding Calendars to the store. Fixed

Fixes T8224

Diff Detail

Repository
R9 Sink
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.
rnicole requested review of this revision.Mar 27 2018, 9:56 AM
rnicole created this revision.
rnicole updated this revision to Diff 30718.Mar 27 2018, 1:41 PM
rnicole edited the summary of this revision. (Show Details)
  • Switch to local CalDAV server for unit tests (currently has an auth fail when using Kube's container)
  • Add missing TypeHelper implementation (fixes the threadindexer warning, thanks Christian!)
  • Remove an unused variable due to removing the attachment field in the Event type
This revision was not accepted when it landed; it landed in state Needs Review.Mar 27 2018, 4:41 PM
Closed by commit R9:761328989492: Add CalDAV support (authored by rnicole, committed by cmollekopf). · Explain Why
This revision was automatically updated to reflect the committed changes.