[CalendarServer-changes] [11209] CalDAVClientLibrary/trunk/caldavclientlibrary/client/clientsession. py

source_changes at macosforge.org source_changes at macosforge.org
Fri May 17 07:12:27 PDT 2013


Revision: 11209
          http://trac.calendarserver.org//changeset/11209
Author:   cdaboo at apple.com
Date:     2013-05-17 07:12:27 -0700 (Fri, 17 May 2013)
Log Message:
-----------
Allow If-Match use when writing data (as per ticket #805).

Modified Paths:
--------------
    CalDAVClientLibrary/trunk/caldavclientlibrary/client/clientsession.py

Modified: CalDAVClientLibrary/trunk/caldavclientlibrary/client/clientsession.py
===================================================================
--- CalDAVClientLibrary/trunk/caldavclientlibrary/client/clientsession.py	2013-05-17 03:30:35 UTC (rev 11208)
+++ CalDAVClientLibrary/trunk/caldavclientlibrary/client/clientsession.py	2013-05-17 14:12:27 UTC (rev 11209)
@@ -657,14 +657,14 @@
         return dout.getData(), etag
 
 
-    def writeData(self, rurl, data, contentType):
+    def writeData(self, rurl, data, contentType, etag=None):
 
         assert(isinstance(rurl, URL))
 
         # Create WebDAV PUT
         request = Put(self, rurl.relativeURL())
         dout = RequestDataString(data, contentType)
-        request.setData(dout, None)
+        request.setData(dout, None, etag=etag)
 
         # Process it
         self.runSession(request)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20130517/d447e955/attachment.html>


More information about the calendarserver-changes mailing list