[CalendarServer-changes] [5544] CalendarServer/trunk/twistedcaldav/method/delete_common.py
source_changes at macosforge.org
source_changes at macosforge.org
Wed Apr 28 19:36:15 PDT 2010
Revision: 5544
http://trac.macosforge.org/projects/calendarserver/changeset/5544
Author: cdaboo at apple.com
Date: 2010-04-28 19:36:14 -0700 (Wed, 28 Apr 2010)
Log Message:
-----------
Sharee delete only removes the shared calendar.
Modified Paths:
--------------
CalendarServer/trunk/twistedcaldav/method/delete_common.py
Modified: CalendarServer/trunk/twistedcaldav/method/delete_common.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/method/delete_common.py 2010-04-29 02:34:44 UTC (rev 5543)
+++ CalendarServer/trunk/twistedcaldav/method/delete_common.py 2010-04-29 02:36:14 UTC (rev 5544)
@@ -199,6 +199,13 @@
log.err(msg)
raise HTTPError(StatusResponse(responsecode.BAD_REQUEST, msg))
+ # Check virtual share first
+ isVirtual = yield delresource.isVirtualShare(self.request)
+ if isVirtual:
+ log.debug("Removing shared calendar %s" % (delresource,))
+ yield delresource.removeVirtualShare(self.request)
+ returnValue(responsecode.NO_CONTENT)
+
log.debug("Deleting calendar %s" % (delresource.fp.path,))
errors = ResponseQueue(deluri, "DELETE", responsecode.NO_CONTENT)
@@ -215,12 +222,6 @@
# Now do normal delete
- # Check virtual share first
- isVirtual = yield delresource.isVirtualShare(self.request)
- if isVirtual:
- yield delresource.removeVirtualShare(self.request)
- returnValue(responsecode.NO_CONTENT)
-
# Handle sharing
wasShared = (yield delresource.isShared(self.request))
if wasShared:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20100428/945356ea/attachment.html>
More information about the calendarserver-changes
mailing list