Commit Graph

300 Commits

Author SHA1 Message Date
Unrud c7d1936cb6 remove everything marked as DEPRECATED 2018-08-16 07:59:58 +02:00
Unrud 54b9995e22 Use module-wide logger and remove logging config 2018-08-16 07:59:55 +02:00
Unrud f815f1be7f Use correct HTTP status for WebDAV precondition 2018-08-14 20:08:42 +02:00
Unrud ca6b958c16 Rename function _webdav_error to webdav_error 2018-08-14 20:08:42 +02:00
Unrud dfc00b26a7 Improve error message for unsupported timezones 2018-04-21 11:18:43 +02:00
Frank Sachsenheim 50d3d01ea3 Uses absoulte imports as recommended in PEP-8 2018-04-20 16:03:36 +02:00
Unrud 2b1d3ce3d2 Check if REPORT method is supported on collection 2017-12-06 21:52:33 +01:00
Unrud cc89fc6f79 Use human tag in warning message 2017-12-06 21:52:33 +01:00
Unrud 1dcc78ea36 Improve description 2017-12-06 21:52:33 +01:00
Unrud 24b5e98922 Refactor allprop and propname for PROPFIND requests 2017-09-17 14:11:37 +02:00
Unrud f72b065d8a Remove DAV:getetag and DAV:getlastmodified from non-leaf collections 2017-09-17 14:11:37 +02:00
Unrud 99133a3476 Add DAV:owner property to items 2017-09-17 14:11:37 +02:00
Unrud 152f9ea444 Remove ICAL:calendar-color and C:calendar-timezone properties 2017-09-17 14:11:37 +02:00
Unrud f146be3d6c Return DAV:unauthenticated for DAV:current-user-principal when not logged in 2017-09-17 14:11:36 +02:00
Unrud 8551319682 Allow DAV:displayname property for all collections 2017-09-17 14:11:36 +02:00
Unrud d6d2c006ad Add DAV:getcontentlength property to leaf collections 2017-09-17 14:11:36 +02:00
Unrud a025a46acd Fix tag names for custom properties with allprop and propname 2017-09-17 14:11:36 +02:00
Unrud d9aafd154e Add RADICALE:displayname property for raw displayname
Remove workaround from the web interface.
2017-09-17 14:03:50 +02:00
Unrud d0891d17b9 Consider collection type for simplified prefilters 2017-09-07 20:26:52 +02:00
Unrud 85d80fe9fc Allow generic component names for simplified prefilters 2017-09-07 20:26:31 +02:00
Unrud f3c368e547 Support generic component names 2017-08-30 18:03:41 +02:00
Unrud cfb9b1fc0a Skip filters with three levels of comp-filter 2017-08-30 18:03:40 +02:00
Unrud 773e4cfca4 Remove filter_length variable 2017-08-30 18:03:39 +02:00
Unrud 5ce67320e1 Convert PARAM and components names to upper-case 2017-08-29 20:24:38 +02:00
Unrud b0452b3014 Detect VFREEBUSY and VALARM component names 2017-08-29 20:24:38 +02:00
Unrud 31a0f65a7e Don't getattr unless required in _visit_time_ranges 2017-08-29 20:24:38 +02:00
Unrud c9177e2338 Use logger variable 2017-08-29 20:24:38 +02:00
Unrud 71e5dcf414 Add support for test property in CARDDAV:filter 2017-08-29 20:24:38 +02:00
Unrud 31ba4eb876 Stricter parsing of filters 2017-08-29 20:08:30 +02:00
Unrud 963e28d661 Add support for match-type to text-filter 2017-08-29 20:08:29 +02:00
Unrud 642b4236fe Cache item name and component_name 2017-08-29 20:08:28 +02:00
Unrud f37b22b682 Correct ;component=... in getcontenttype 2017-08-29 20:08:26 +02:00
Unrud a2a046f35f Correct Content-Type for VLIST in HTTP header 2017-08-29 20:08:25 +02:00
Unrud 31564c7cf2 Improve error message for missing main component 2017-08-23 13:36:35 +02:00
Unrud 574961417d Rename variable recurrence to is_recurrence 2017-08-23 13:36:12 +02:00
Unrud 8e88a47978 Fix owner property 2017-08-04 14:59:02 +02:00
Unrud c6ca643bcf Don't handle empty properties as deleted 2017-08-04 14:59:01 +02:00
Unrud 73fb669fd8 Add note about rescheduled recurrences 2017-08-04 14:58:58 +02:00
Unrud a6663f19f0 Ignore overwritten recurrences in time range filter (fixes #630) 2017-08-03 23:26:12 +02:00
Unrud 748519e94d Fix time range filtering with overwritten recurrences 2017-08-03 19:52:16 +02:00
Unrud 05b1e8296c Check collection properties 2017-07-22 23:32:26 +02:00
Unrud 56c88b4c54 Remove workarounds for bugs in VObject
The bugs got fixed in version 0.9.5
2017-07-01 05:45:15 +02:00
Unrud 69086c6d70 Remove some hacks for bugs fixed in VObject 0.9.5 2017-07-01 01:24:53 +02:00
Unrud 12871fdcb3 Workaround for bugs in VObject during filtering 2017-06-09 02:59:29 +02:00
Unrud f9d299fbb9 Match time against all components 2017-06-09 02:59:29 +02:00
Unrud f5835cfe46 raise VObjectBugException for bugs with recurrence rules 2017-06-09 02:59:29 +02:00
Unrud 30a4105065 Add TODO comments for time ranges 2017-06-07 21:54:49 +02:00
Unrud 0e35ab1baf Fix detection of infinite recurrence
* The RRULE field might not exist.
* vobject also accepts lower case COUNT and UNTIL.
2017-06-07 15:31:05 +02:00
Unrud 3753364fc8 XML error message for invalid sync-token 2017-06-07 14:17:57 +02:00
Unrud 13381fb829 Change logging level of invalid sync token to warning
Some clients stop to work, when told their sync-token are invalid.
2017-06-07 14:15:30 +02:00