Update of /cvsroot/jtoolkit/jToolkit/web
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26688
Modified Files:
server.py
Log Message:
updated etag support for backwards compatibility with mod_python 2.7.x
Index: server.py
===================================================================
RCS file: /cvsroot/jtoolkit/jToolkit/web/server.py,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** server.py 9 Feb 2004 14:27:32 -0000 1.9
--- server.py 8 Mar 2004 16:49:20 -0000 1.10
***************
*** 199,205 ****
if getattr(thepage, 'etag', None):
req.headers_out.add('Etag', thepage.etag)
! reqetag = req.headers_in.get('If-None-Match', '')
! if reqetag == thepage.etag:
! return httpcodes.NOT_MODIFIED
if isinstance(thepage, widgets.Widget):
# get the content type...
--- 199,208 ----
if getattr(thepage, 'etag', None):
req.headers_out.add('Etag', thepage.etag)
! # TODO: remove this when support for mod_python 2.x is no longer required
! # it could use req.headers_in.get in mod_python 3.x
! if req.headers_in.has_key('If-None-Match'):
! reqetag = req.headers_in['If-None-Match']
! if reqetag == thepage.etag:
! return httpcodes.NOT_MODIFIED
if isinstance(thepage, widgets.Widget):
# get the content type...
|