Commit Graph

227 Commits

Author SHA1 Message Date
Lennart
ffb4644b58 Update quick-xml 2024-06-30 15:40:32 +02:00
Lennart
04ad124799 Some refactoring 2024-06-28 21:55:15 +02:00
Lennart
55e6faf822 Add <remove> to PROPPATCH implementation and some refactoring 2024-06-23 16:42:44 +02:00
Lennart
b32968e942 event check authorization 2024-06-21 21:21:46 +02:00
Lennart
06d1095c66 Fix data model to fix event collisions with multiple principals 2024-06-21 21:16:31 +02:00
Lennart
aed6bcff63 Add trash bin feature 2024-06-21 19:30:59 +02:00
Lennart
26d2f88d1c Change upsert_event to put_event to match webdav spec 2024-06-21 18:24:06 +02:00
Lennart
12374926dd Make MultistatusElement responder, other refactoring 2024-06-21 18:04:07 +02:00
Lennart
584e325596 Remove unnecessary traits 2024-06-21 18:03:00 +02:00
Lennart
f860873e2b Remove xml TextNode 2024-06-21 18:02:45 +02:00
Lennart
bdd11821f5 Fix stupid copy-paste bug with calendar-order 2024-06-20 20:52:30 +02:00
Lennart
50d91a10b0 Add calendar-timezone prop 2024-06-20 20:45:06 +02:00
Lennart
edb5cbd530 calendar: implement get_members 2024-06-20 20:35:07 +02:00
Lennart
420a8b786e Remove commented code 2024-06-20 20:34:46 +02:00
Lennart
876d45daca Add PROPPATCH operations for calendar resource 2024-06-20 19:51:53 +02:00
Lennart
f78f3e8194 Add basic framework for PROPPATCH implementation 2024-06-20 19:40:01 +02:00
Lennart
3eff2a8055 Update quick_xml 2024-06-20 19:32:23 +02:00
Lennart
d8b6484475 Formatting 2024-06-20 19:30:40 +02:00
Lennart
d647e45e5c Add calendar-order prop 2024-06-01 22:00:07 +02:00
Lennart
468d74875b A few fixes to MKCALENDAR 2024-06-01 19:49:33 +02:00
Lennart
abfc03802d Replace janky calendar-multiget implementation with antother janky implementation 2024-06-01 14:50:08 +02:00
Lennart
41526b9f26 fix: Add caldav namespace prefix to calendar-data 2024-06-01 14:49:14 +02:00
Lennart
c84ee9807d Add prefix to xml output 2024-06-01 14:41:42 +02:00
Lennart
7dcc29302a Replace more anyhow errors with explicit error types 2024-06-01 14:24:31 +02:00
Lennart
bee4675f82 Add explicit error type to propfind resources 2024-06-01 13:58:43 +02:00
Lennart
1d763b5c8f Error typing for rustical_store as well as some refactoring 2024-06-01 13:00:36 +02:00
Lennart
7fcd9a17f5 move CalendarStore to separate file 2024-06-01 11:44:04 +02:00
Lennart
37ec7edca7 report: Get rid of dead_code warnings, add TODO 2024-06-01 11:42:56 +02:00
Lennart K
aa71540e04 MKCALENDAR: Add supported-calendar-component-set 2024-05-30 19:52:18 +02:00
Lennart
3e1e289350 caldav: Very basic implementation of the REPORT method 2024-05-29 16:07:38 +02:00
Lennart
9568988c17 event resource: fix path 2024-05-29 16:02:54 +02:00
Lennart
701b5125d6 Add conversion between Event and EventFile 2024-05-29 15:56:48 +02:00
Lennart
0f3c3d5beb Refactor all the propfind business 2024-05-29 13:57:23 +02:00
Lennart
5d8b67472a caldav: Refactor DELETE 2024-05-28 12:50:56 +02:00
Lennart
7f979ddd93 caldav: Rewrite of MKCALENDAR method 2024-05-28 12:47:32 +02:00
Lennart
eb70aae9c3 caldav: Refactoring 2024-05-27 15:41:39 +02:00
Lennart
fe5f3207ae principal: Add auth checking and fix member path 2024-05-27 15:38:00 +02:00
Lennart
27d8967413 Remove old comments 2024-05-27 15:25:57 +02:00
Lennart
b910fd461c refactor(caldav) 2024-05-27 15:11:36 +02:00
Lennart
75a1c37331 Rename dav_resource.rs to resource.rs 2024-05-25 22:34:02 +02:00
Lennart
5bbd3ea638 remove garbage 2024-05-25 22:21:44 +02:00
Lennart
38f5338ceb Make prefix a parameter to decrease chaos 2024-05-25 22:19:38 +02:00
Lennart
d0f652a951 dav: update get_members 2024-05-25 22:08:37 +02:00
Lennart
5eced9e321 update comment 2024-05-25 22:05:48 +02:00
Lennart
76485b2109 bump dependencies 2024-05-25 22:03:23 +02:00
Lennart
7a0a91f823 Refactoring: Lots of fixes still necessary to get it into a working state 2024-05-25 22:00:09 +02:00
Lennart
b8ee45e387 refactoring 2024-03-29 15:35:30 +01:00
Lennart
93d22939a4 refactoring 2024-03-29 14:03:28 +01:00
Lennart
09b3ad0429 add some authentication 2024-03-27 19:39:37 +01:00
Lennart
e6bc9b0989 remove unnecessary enumproperty trait 2024-03-27 17:22:38 +01:00