mirror of https://github.com/pallets/flask.git
				
				
				
			Use a tuple to store _flashes, and simplify the flask.Request class.
This commit is contained in:
		
							parent
							
								
									c0d3b6c371
								
							
						
					
					
						commit
						7cf5a9bf6e
					
				
							
								
								
									
										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…
	
		Reference in New Issue