Changeset 1531
- Timestamp:
- 12/16/06 14:17:37
- Files:
-
- trunk/cherrypy/_cpwsgi.py (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/cherrypy/_cpwsgi.py
r1530 r1531 51 51 self.nextapp = nextapp 52 52 self.start_response = start_response 53 self.response = None 54 self.iter_response = None 53 55 self.setapp() 54 56 … … 58 60 self.response = self.nextapp(self.environ, self.start_response) 59 61 self.iter_response = iter(self.response) 60 break62 return 61 63 except _cherrypy.InternalRedirect, ir: 64 self.close() 62 65 self.setenv(ir) 63 66 … … 82 85 env['QUERY_STRING'] = ir.query_string 83 86 env['wsgi.input'] = _StringIO.StringIO() 87 env['CONTENT_LENGTH'] = "0" 84 88 85 89 def close(self): … … 95 99 return self.iter_response.next() 96 100 except _cherrypy.InternalRedirect, ir: 101 self.close() 97 102 self.setenv(ir) 98 103 self.setapp() … … 260 265 config = {} 261 266 267 response_class = AppResponse 268 262 269 def __init__(self, cpapp, pipeline=None): 263 270 self.cpapp = cpapp … … 266 273 self.pipeline.extend(pipeline) 267 274 self.config = self.config.copy() 268 269 response_class = AppResponse270 275 271 276 def tail(self, environ, start_response):

