
    k"g                     >    d dl mZ d dlmZ d dlmZ  G d de      Zy)    )settings)default_storage)MiddlewareMixinc                       e Zd ZdZd Zd Zy)MessageMiddlewarez5
    Middleware that handles temporary messages.
    c                 $    t        |      |_        y )N)r   	_messages)selfrequests     [/var/www/html/djangosite/lib/python3.12/site-packages/django/contrib/messages/middleware.pyprocess_requestz!MessageMiddleware.process_request   s    +G4    c                     t        |d      r8|j                  j                  |      }|rt        j                  rt        d      |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_messagess       r   process_responsez"MessageMiddleware.process_response   s?     7K( ' 1 1 8 8 B X^^ !NOOr   N)__name__
__module____qualname____doc__r   r    r   r   r   r      s    5r   r   N)django.confr   django.contrib.messages.storager   django.utils.deprecationr   r   r   r   r   <module>r      s      ; 4 r   