[CalendarServer-changes] [2121] CalendarServer/branches/users/cdaboo/server2server-2113/ twistedcaldav

source_changes at macosforge.org source_changes at macosforge.org
Mon Feb 4 15:23:30 PST 2008


Revision: 2121
          http://trac.macosforge.org/projects/calendarserver/changeset/2121
Author:   cdaboo at apple.com
Date:     2008-02-04 15:23:30 -0800 (Mon, 04 Feb 2008)

Log Message:
-----------
Also need read-free-busy on the actual calendar data in order for freebusy URL to work.

Modified Paths:
--------------
    CalendarServer/branches/users/cdaboo/server2server-2113/twistedcaldav/directory/calendar.py
    CalendarServer/branches/users/cdaboo/server2server-2113/twistedcaldav/freebusyurl.py

Modified: CalendarServer/branches/users/cdaboo/server2server-2113/twistedcaldav/directory/calendar.py
===================================================================
--- CalendarServer/branches/users/cdaboo/server2server-2113/twistedcaldav/directory/calendar.py	2008-02-04 23:12:49 UTC (rev 2120)
+++ CalendarServer/branches/users/cdaboo/server2server-2113/twistedcaldav/directory/calendar.py	2008-02-04 23:23:30 UTC (rev 2121)
@@ -304,6 +304,19 @@
                 ),
             )
 
+        if config.FreeBusyURL["Anonymous Access"]:
+            aces += (
+                # Inheritable CALDAV:read-free-busy access for unauthenticated principals.
+                davxml.ACE(
+                    davxml.Principal(davxml.Unauthenticated()),
+                    davxml.Grant(
+                        davxml.Grant(davxml.Privilege(caldavxml.ReadFreeBusy())),
+                    ),
+                    davxml.Protected(),
+                    TwistedACLInheritable(),
+                ),
+            )
+
         return davxml.ACL(*aces)
 
     def principalCollections(self):

Modified: CalendarServer/branches/users/cdaboo/server2server-2113/twistedcaldav/freebusyurl.py
===================================================================
--- CalendarServer/branches/users/cdaboo/server2server-2113/twistedcaldav/freebusyurl.py	2008-02-04 23:12:49 UTC (rev 2120)
+++ CalendarServer/branches/users/cdaboo/server2server-2113/twistedcaldav/freebusyurl.py	2008-02-04 23:23:30 UTC (rev 2121)
@@ -84,7 +84,6 @@
                     davxml.Principal(davxml.Unauthenticated()),
                     davxml.Grant(
                         davxml.Privilege(davxml.Read()),
-                        davxml.Privilege(caldavxml.Schedule()),
                     ),
                     davxml.Protected(),
                 ),

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20080204/37315d56/attachment.html


More information about the calendarserver-changes mailing list