[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