forked from orbit-oss/flask
Use a tuple to store _flashes, and simplify the flask.Request class.
This commit is contained in:
parent
c0d3b6c371
commit
7cf5a9bf6e
1 changed files with 3 additions and 7 deletions
10
flask.py
10
flask.py
|
|
@ -56,10 +56,7 @@ class Request(RequestBase):
|
|||
:attr:`~flask.Flask.request_class` to your subclass.
|
||||
"""
|
||||
|
||||
def __init__(self, environ):
|
||||
RequestBase.__init__(self, environ)
|
||||
self.endpoint = None
|
||||
self.view_args = None
|
||||
endpoint = view_args = None
|
||||
|
||||
@cached_property
|
||||
def json(self):
|
||||
|
|
@ -170,7 +167,7 @@ def flash(message):
|
|||
|
||||
:param message: the message to be flashed.
|
||||
"""
|
||||
session['_flashes'] = (session.get('_flashes', [])) + [message]
|
||||
session['_flashes'] = session.get('_flashes', ()) + (message,)
|
||||
|
||||
|
||||
def get_flashed_messages():
|
||||
|
|
@ -180,8 +177,7 @@ def get_flashed_messages():
|
|||
"""
|
||||
flashes = _request_ctx_stack.top.flashes
|
||||
if flashes is None:
|
||||
_request_ctx_stack.top.flashes = flashes = \
|
||||
session.pop('_flashes', [])
|
||||
_request_ctx_stack.top.flashes = flashes = session.pop('_flashes', ())
|
||||
return flashes
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue