File: //usr/lib/python3/dist-packages/django/contrib/messages/__pycache__/middleware.cpython-310.pyc
o
ǎ�_� � @ s8 d dl mZ d dlmZ d dlmZ G dd� de�ZdS )� )�settings)�default_storage)�MiddlewareMixinc @ s e Zd ZdZdd� Zdd� ZdS )�MessageMiddlewarez5
Middleware that handles temporary messages.
c C s t |�|_d S )N)r � _messages)�self�request� r �D/usr/lib/python3/dist-packages/django/contrib/messages/middleware.py�process_request s z!MessageMiddleware.process_requestc C s, t |d�r|j�|�}|rtjrtd��|S )z�
Update the storage backend (i.e., save the messages).
Raise ValueError if not all messages could be stored and DEBUG is True.
r z+Not all temporary messages could be stored.)�hasattrr �updater �DEBUG�
ValueError)r r �response�unstored_messagesr r r
�process_response s
z"MessageMiddleware.process_responseN)�__name__�
__module__�__qualname__�__doc__r r r r r r
r s r N)�django.confr �django.contrib.messages.storager �django.utils.deprecationr r r r r r
�<module> s