[jToolkit-cvs] jToolkit/web server.py,1.9,1.10
Brought to you by:
davidfraser,
friedelwolff
From: <dav...@us...> - 2004-03-08 17:13:46
|
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... |