[Twisted-web] Re: [PATCH] nevow.static.File directory listing
Lee Harr
missive at hotmail.com
Sat Apr 3 06:55:53 MST 2004
>> >> I was getting an infinitely recursive redirect
>> >
>> >
>> > Actually, this patch (to nevow.static.File) will also
>> > take care of the redirect:
>> >
>> >
>> >
>> > 274c274,281
>> > < return self.redirect(request)
>> > ---
>> >
>> >> if not request.uri.endswith('/'):
>> >> self.redirect(request)
>>
>>You want to return the self.redirect(request). Otherwise the
>>DirectoryLister will still get rendered to the body of the HTTP result,
>>to no effect.
>
>It should probably also reuse the directoryListing() method, making the
>change:
>
> if self.fp.isdir():
>- return self.redirect(request)
>+ if not request.uri.endswith('/'):
>+ return self.redirect(request)
>+ return self.directoryListing()
>
This one works for me.
Without the check, it goes in to a loop and never returns anything.
_________________________________________________________________
Add photos to your messages with MSN 8. Get 2 months FREE*.
http://join.msn.com/?page=features/featuredemail
More information about the Twisted-web
mailing list