[CalendarServer-changes] [4762] CalendarServer/trunk
source_changes at macosforge.org
source_changes at macosforge.org
Wed Nov 18 09:30:22 PST 2009
Revision: 4762
http://trac.macosforge.org/projects/calendarserver/changeset/4762
Author: cdaboo at apple.com
Date: 2009-11-18 09:30:22 -0800 (Wed, 18 Nov 2009)
Log Message:
-----------
Turn bool into a counter so that multiple auto-accept processing works.
Modified Paths:
--------------
CalendarServer/trunk/support/build.sh
CalendarServer/trunk/twistedcaldav/scheduling/implicit.py
Modified: CalendarServer/trunk/support/build.sh
===================================================================
--- CalendarServer/trunk/support/build.sh 2009-11-18 17:28:43 UTC (rev 4761)
+++ CalendarServer/trunk/support/build.sh 2009-11-18 17:30:22 UTC (rev 4762)
@@ -496,7 +496,7 @@
false true true true 212;
# Tool dependencies. The code itself doesn't depend on these, but you probably want them.
- svn_get "CalDAVTester" "${top}/CalDAVTester" "${svn_uri_base}/CalDAVTester/trunk" 4759;
+ svn_get "CalDAVTester" "${top}/CalDAVTester" "${svn_uri_base}/CalDAVTester/trunk" 4761;
svn_get "Pyflakes" "${top}/Pyflakes" http://divmod.org/svn/Divmod/trunk/Pyflakes 17198;
}
Modified: CalendarServer/trunk/twistedcaldav/scheduling/implicit.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/scheduling/implicit.py 2009-11-18 17:28:43 UTC (rev 4761)
+++ CalendarServer/trunk/twistedcaldav/scheduling/implicit.py 2009-11-18 17:30:22 UTC (rev 4762)
@@ -284,11 +284,16 @@
if attendee.params().get("PARTSTAT", ["NEEDS-ACTION"])[0] == "NEEDS-ACTION":
self.request.suppressRefresh = True
- self.request.doing_attendee_refresh = True
+ if hasattr(self.request, "doing_attendee_refresh"):
+ self.request.doing_attendee_refresh += 1
+ else:
+ self.request.doing_attendee_refresh = 1
try:
refreshCount = (yield self.processRequests())
finally:
- delattr(self.request, "doing_attendee_refresh")
+ self.request.doing_attendee_refresh -= 1
+ if self.request.doing_attendee_refresh == 0:
+ delattr(self.request, "doing_attendee_refresh")
if refreshCount:
if not hasattr(self.request, "extendedLogItems"):
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20091118/8591d1e7/attachment.html>
More information about the calendarserver-changes
mailing list