From 7cf5a9bf6e34fc57f82e560f01c408fbe603e9d4 Mon Sep 17 00:00:00 2001 From: florentx Date: Wed, 21 Apr 2010 00:40:43 +0200 Subject: [PATCH] Use a tuple to store _flashes, and simplify the flask.Request class. --- flask.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/flask.py b/flask.py index 01f24eb9..7eca40b9 100644 --- a/flask.py +++ b/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