rlang  Thu, 14 Oct 2021 20:18:38 +0000

Modified page: https://wiki.horde.org/Doc/Dev/Kronolith/Caldav
New Revision:  4
Change log:  compare ajax save to davPutObject operation

@@ -1,7 +1,7 @@
 + CalDAV workflows for Kronolith

-++ Create/Update (davPutContents)
+++ Create/Update (davPutObject)

 - rpc determines this is a dav request
 - delegates to RPC dav backend
 - Feeds into Sabre\Dav\Server
@@ -32,4 +32,13 @@
 ++ TODOs/Refactoring
TODO: Factor out the iTip handling into a separate service which just takes previous and current event and possibly some intent control
 TODO: Make this flow unit testable (How?)
 TODO: Make the iTip flow reusable for web UI and inter-app API cases.
+
+
+++ Ajax saveEvent vs the davPutObject flow
+- UI has a different data/attribute format
+- more context or intent can be communicated ("as new", "send updates/no updates", "move event to different calendar"
+- more specific permission checks
+- Add event can check for a limit
+- edit event can check for edit permissions
+- very similar itip related code

--
commits mailing list
Frequently Asked Questions: http://wiki.horde.org/FAQ
To unsubscribe, mail: [email protected]

Reply via email to