[CalendarServer-changes] [1785]

source_changes at macosforge.org source_changes at macosforge.org
Sun Aug 12 20:12:17 PDT 2007


Revision: 1785
          http://trac.macosforge.org/projects/calendarserver/changeset/1785
Author:   cdaboo at apple.com
Date:     2007-08-12 20:12:17 -0700 (Sun, 12 Aug 2007)

Log Message:
-----------
Make sure we don't delete elements of the iterator as we iterate over it. This resulted in not all ATTENDEEs being
removed from the iTIP reply data.

Modified Paths:
--------------
    CalDAVTester/trunk/Resource/scheduleauto/1.ics
    CalDAVTester/trunk/Resource/scheduleauto/2.ics
    CalendarServer/trunk/twistedcaldav/itip.py

Modified: CalDAVTester/trunk/Resource/scheduleauto/1.ics
===================================================================
--- CalDAVTester/trunk/Resource/scheduleauto/1.ics	2007-08-11 19:32:36 UTC (rev 1784)
+++ CalDAVTester/trunk/Resource/scheduleauto/1.ics	2007-08-13 03:12:17 UTC (rev 1785)
@@ -6,6 +6,7 @@
 UID:20060110T231240Z-4011c71-187-6f73-1
 DTSTART:20060208T200000Z
 DTEND:20060208T210000Z
+ATTENDEE;CN=User 01;PARTSTAT=ACCEPTED:$cuaddralt1:
 ATTENDEE;CN=User 02;RSVP=TRUE:$cuaddralt2:
 ATTENDEE;CN=Resource 01;RSVP=TRUE:$rcuaddralt1:
 CREATED:20060110T231240Z

Modified: CalDAVTester/trunk/Resource/scheduleauto/2.ics
===================================================================
--- CalDAVTester/trunk/Resource/scheduleauto/2.ics	2007-08-11 19:32:36 UTC (rev 1784)
+++ CalDAVTester/trunk/Resource/scheduleauto/2.ics	2007-08-13 03:12:17 UTC (rev 1785)
@@ -5,6 +5,7 @@
 UID:20060110T231240Z-4011c71-187-6f73-1
 DTSTART:20060208T200000Z
 DTEND:20060208T210000Z
+ATTENDEE;CN=User 01;PARTSTAT=ACCEPTED:$cuaddralt1:
 ATTENDEE;CN=User 02;RSVP=TRUE:$cuaddralt2:
 ATTENDEE;CN=Resource 01;PARTSTAT=ACCEPTED:$rcuaddralt1:
 CREATED:20060110T231240Z

Modified: CalendarServer/trunk/twistedcaldav/itip.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/itip.py	2007-08-11 19:32:36 UTC (rev 1784)
+++ CalendarServer/trunk/twistedcaldav/itip.py	2007-08-13 03:12:17 UTC (rev 1785)
@@ -536,7 +536,7 @@
         replycal.mainComponent().addProperty(Property(name="REQUEST-STATUS", value="4.0; Event conflict. Date/time is busy."))
 
     # Remove all attendees other than ourselves
-    attendees = replycal.mainComponent().properties("ATTENDEE")
+    attendees = tuple(replycal.mainComponent().properties("ATTENDEE"))
     for attendee in attendees:
         if (attendee.value() != attendeeProp.value()):
             replycal.mainComponent().removeProperty(attendee)

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20070812/39c52985/attachment.html


More information about the calendarserver-changes mailing list