[CalendarServer-changes] [4426] CalendarServer/trunk/twistedcaldav/scheduling/implicit.py

source_changes at macosforge.org source_changes at macosforge.org
Mon Jul 6 11:47:32 PDT 2009


Revision: 4426
          http://trac.macosforge.org/projects/calendarserver/changeset/4426
Author:   cdaboo at apple.com
Date:     2009-07-06 11:47:31 -0700 (Mon, 06 Jul 2009)
Log Message:
-----------
Make sure RSVP is always set for PARTSTAT=NEEDS-ACTION to work around Leopard iCal issue.

Modified Paths:
--------------
    CalendarServer/trunk/twistedcaldav/scheduling/implicit.py

Modified: CalendarServer/trunk/twistedcaldav/scheduling/implicit.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/scheduling/implicit.py	2009-07-06 18:02:38 UTC (rev 4425)
+++ CalendarServer/trunk/twistedcaldav/scheduling/implicit.py	2009-07-06 18:47:31 UTC (rev 4426)
@@ -503,6 +503,11 @@
         elif self.action == "create":
             log.debug("Implicit - organizer '%s' is creating UID: '%s'" % (self.organizer, self.uid))
             
+        # Always set RSVP=TRUE for any NEEDS-ACTION
+        for attendee in self.calendar.getAllAttendeeProperties():
+            if attendee.params().get("PARTSTAT", ["NEEDS-ACTION"])[0] == "NEEDS-ACTION":
+                attendee.params()["RSVP"] = ["TRUE",]
+
         yield self.scheduleWithAttendees()
         
         # Always clear SCHEDULE-FORCE-SEND from all attendees after scheduling
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20090706/0c86c7f9/attachment-0001.html>


More information about the calendarserver-changes mailing list