raise HTTP(...,cookies=request.cookies)

This commit is contained in:
mdipierro
2012-08-13 11:02:43 -05:00
parent 4dcadcf78f
commit 8939abb370
4 changed files with 199 additions and 180 deletions
+7
View File
@@ -63,11 +63,18 @@ class HTTP(BaseException):
self,
status,
body='',
cookies=None,
**headers
):
self.status = status
self.body = body
self.headers = headers
self.cookies2headers(cookies)
def cookies2headers(self,cookies):
if cookies and len(cookies)>0:
self.headers['Set-Cookie'] = [
str(cookie)[11:] for cookie in cookies.values()]
def to(self, responder):
if self.status in defined_status:
+2 -3
View File
@@ -562,9 +562,8 @@ def wsgibase(environ, responder):
del response.cookies[response.session_id_name]
elif session._secure:
response.cookies[response.session_id_name]['secure'] = True
if len(response.cookies)>0:
http_response.headers['Set-Cookie'] = \
[str(cookie)[11:] for cookie in response.cookies.values()]
http_response.cookies2headers(response.cookies)
ticket=None
except RestrictedError, e: