[CalendarServer-changes] [196] CalendarServer/trunk/lib-patches/Twisted/twisted.web2.dav.static. patch

source_changes at macosforge.org source_changes at macosforge.org
Mon Sep 25 19:23:30 PDT 2006


Revision: 196
          http://trac.macosforge.org/projects/calendarserver/changeset/196
Author:   cdaboo at apple.com
Date:     2006-09-25 19:23:29 -0700 (Mon, 25 Sep 2006)

Log Message:
-----------
Fix for directory listing problem ticket #53.

Modified Paths:
--------------
    CalendarServer/trunk/lib-patches/Twisted/twisted.web2.dav.static.patch

Modified: CalendarServer/trunk/lib-patches/Twisted/twisted.web2.dav.static.patch
===================================================================
--- CalendarServer/trunk/lib-patches/Twisted/twisted.web2.dav.static.patch	2006-09-26 00:11:34 UTC (rev 195)
+++ CalendarServer/trunk/lib-patches/Twisted/twisted.web2.dav.static.patch	2006-09-26 02:23:29 UTC (rev 196)
@@ -2,7 +2,15 @@
 ===================================================================
 --- twisted/web2/dav/static.py	(revision 18219)
 +++ twisted/web2/dav/static.py	(working copy)
-@@ -98,6 +98,50 @@
+@@ -21,6 +21,7 @@
+ #
+ # DRI: Wilfredo Sanchez, wsanchez at apple.com
+ ##
++from os import path
+ 
+ """
+ WebDAV-aware static resources.
+@@ -98,6 +99,50 @@
          return succeed(davPrivilegeSet)
  
      ##
@@ -53,3 +61,17 @@
      # Workarounds for issues with File
      ##
  
+@@ -135,8 +180,12 @@
+                 else:
+                     children = []
+ 
++                    def _childname(r, u):
++                        u = u.rstrip("/")
++                        children.append(u.split("/")[-1])
++
+                     d = self.findChildren('1', request,
+-                                          lambda r,u: children.append(os.path.basename(u)),
++                                          _childname,
+                                           (davxml.Read(),))
+                     d = waitForDeferred(d)
+                     yield d

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20060925/4a649af2/attachment.html


More information about the calendarserver-changes mailing list