[CalendarServer-changes] [8290] CalendarServer/trunk/txdav/caldav/datastore

source_changes at macosforge.org source_changes at macosforge.org
Tue Nov 15 10:32:14 PST 2011


Revision: 8290
          http://trac.macosforge.org/projects/calendarserver/changeset/8290
Author:   sagen at apple.com
Date:     2011-11-15 10:32:13 -0800 (Tue, 15 Nov 2011)
Log Message:
-----------
If X-APPLE-DROPBOX value is empty, rather than returning an empty string, look at ATTACH or compute a value.

Modified Paths:
--------------
    CalendarServer/trunk/txdav/caldav/datastore/test/test_util.py
    CalendarServer/trunk/txdav/caldav/datastore/util.py

Modified: CalendarServer/trunk/txdav/caldav/datastore/test/test_util.py
===================================================================
--- CalendarServer/trunk/txdav/caldav/datastore/test/test_util.py	2011-11-15 03:52:40 UTC (rev 8289)
+++ CalendarServer/trunk/txdav/caldav/datastore/test/test_util.py	2011-11-15 18:32:13 UTC (rev 8290)
@@ -90,7 +90,7 @@
 
 
     @inlineCallbacks
-    def test_badXdash(self):
+    def test_emptyXdash(self):
         resource = DropboxIDTests.FakeCalendarResource("""BEGIN:VCALENDAR
 VERSION:2.0
 BEGIN:VEVENT
@@ -103,7 +103,7 @@
 END:VCALENDAR
 """)
 
-        self.assertEquals( (yield dropboxIDFromCalendarObject(resource)), "")
+        self.assertEquals( (yield dropboxIDFromCalendarObject(resource)), "12345-67890.dropbox")
 
 
     @inlineCallbacks

Modified: CalendarServer/trunk/txdav/caldav/datastore/util.py
===================================================================
--- CalendarServer/trunk/txdav/caldav/datastore/util.py	2011-11-15 03:52:40 UTC (rev 8289)
+++ CalendarServer/trunk/txdav/caldav/datastore/util.py	2011-11-15 18:32:13 UTC (rev 8290)
@@ -88,7 +88,7 @@
     # Try "X-APPLE-DROPBOX" first
     dropboxProperty = (yield calendarObject.component(
         )).getFirstPropertyInAnyComponent("X-APPLE-DROPBOX")
-    if dropboxProperty is not None:
+    if dropboxProperty is not None and dropboxProperty.value():
         componentDropboxID = dropboxProperty.value().rstrip("/").split("/")[-1]
         returnValue(componentDropboxID)
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20111115/92ab4390/attachment.html>


More information about the calendarserver-changes mailing list