raise HTTP(...,cookies=request.cookies)
This commit is contained in:
@@ -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
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user