[CalendarServer-changes] [6154] CalendarServer/trunk/twistedcaldav/resource.py

source_changes at macosforge.org source_changes at macosforge.org
Fri Aug 20 10:12:57 PDT 2010


Revision: 6154
          http://trac.macosforge.org/projects/calendarserver/changeset/6154
Author:   cdaboo at apple.com
Date:     2010-08-20 10:12:57 -0700 (Fri, 20 Aug 2010)
Log Message:
-----------
Clean-up imports. Fix canonicalURL parent tracking.

Modified Paths:
--------------
    CalendarServer/trunk/twistedcaldav/resource.py

Modified: CalendarServer/trunk/twistedcaldav/resource.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/resource.py	2010-08-20 16:23:31 UTC (rev 6153)
+++ CalendarServer/trunk/twistedcaldav/resource.py	2010-08-20 17:12:57 UTC (rev 6154)
@@ -30,8 +30,6 @@
 ]
 
 from urlparse import urlsplit
-from uuid import uuid4
-import datetime
 import urllib
 import uuid
 
@@ -45,7 +43,6 @@
 from twisted.internet import reactor
 from twisted.internet.defer import Deferred, succeed, maybeDeferred, fail
 from twisted.internet.defer import inlineCallbacks, returnValue
-from twisted.python.failure import Failure
 
 from twext.web2 import responsecode, http, http_headers
 from twext.web2.dav import davxml
@@ -55,7 +52,8 @@
 from twext.web2.dav.resource import AccessDeniedError, DAVPrincipalCollectionResource,\
     davPrivilegeSet
 from twext.web2.dav.resource import TwistedACLInheritable
-from twext.web2.dav.util import joinURL, parentForURL, normalizeURL
+from twext.web2.dav.util import joinURL, parentForURL, normalizeURL,\
+    unimplemented
 from twext.web2.http import HTTPError, RedirectResponse, StatusResponse, Response
 from twext.web2.http_headers import MimeType
 from twext.web2.stream import MemoryStream
@@ -80,8 +78,6 @@
 from twistedcaldav.icaldav import ICalDAVResource, ICalendarPrincipalResource
 from twistedcaldav.index import SyncTokenValidException, Index
 from twistedcaldav.linkresource import LinkResource
-from twistedcaldav.memcachelock import MemcacheLock, MemcacheLockTimeoutError
-from twistedcaldav.notify import getNodeCacher
 from twistedcaldav.notify import getPubSubConfiguration, getPubSubPath,\
     getPubSubXMPPURI, getPubSubHeartbeatURI
 from twistedcaldav.sharing import SharedCollectionMixin, SharedHomeMixin
@@ -1032,7 +1028,7 @@
                     if depth == "infinity":
                         yield child.findSpecialCollectionsFaster(type, depth, request, callback, privileges)                
 
-    def createCalendar(self, request):
+    def createdCalendar(self, request):
         """
         See L{ICalDAVResource.createCalendar}.
         This implementation raises L{NotImplementedError}; a subclass must
@@ -1256,7 +1252,7 @@
             lastpath = path.split("/")[-1]
             
             parent = (yield request.locateResource(parentForURL(myurl)))
-            if parent:
+            if parent and isinstance(parent, CalDAVResource):
                 canonical_parent = (yield parent.canonicalURL(request))
                 self._canonical_url = joinURL(canonical_parent, lastpath)
             else:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20100820/a0b1870f/attachment.html>


More information about the calendarserver-changes mailing list