[Twisted-Python] Allow static.Data to be at the root

Matthias Urlichs smurf at smurf.noris.de
Tue May 13 04:25:36 EDT 2003


Here's a small patch to allow a twisted.web.static.Data element at the
root of your web space.


diff -Nru a/twisted/web/static.py b/twisted/web/static.py
--- a/twisted/web/static.py	Tue May 13 10:22:32 2003
+++ b/twisted/web/static.py	Tue May 13 10:22:32 2003
@@ -59,6 +59,12 @@
             request.setHeader("content-length", len(self.data))
             return ''
         return self.data
+	
+    def getChild(self,path,request):
+        """Return myself if I am the root."""
+        if path == '' and request.path == "/":
+            return self
+        return resource.Resource.getChild(self,path,request)
 
 def addSlash(request):
     host = request.getHeader("host")
-- 
Matthias Urlichs  | {M:U} IT Consulting @ m-u-it.de  |  smurf at smurf.noris.de
Disclaimer: The quote was selected randomly. Really. | http://smurf.noris.de
-- 
"I believe in eight of the ten commandments; and I believe
 in going to church every Sunday unless there's a game on."
                  [Steve Martin]





More information about the Twisted-Python mailing list