|
Server : Apache System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64 User : njnconst ( 1116) PHP Version : 8.4.18 Disable Function : NONE Directory : /usr/lib64/python2.7/site-packages/django/contrib/messages/storage/ |
Upload File : |
�
r�\c @ sJ d d l m Z d d l m Z d d l m Z d e f d � � YZ d S( i����( t BaseStorage( t
CookieStorage( t SessionStoraget FallbackStoragec B s5 e Z d Z e e f Z d � Z d � Z d � Z RS( s�
Tries to store all messages in the first backend, storing any unstored
messages in each subsequent backend backend.
c O sQ t t | � j | | � g | j D] } | | | � ^ q# | _ t � | _ d S( N( t superR t __init__t storage_classest storagest sett _used_storages( t selft argst kwargst
storage_class( ( sJ /tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/fallback.pyR s %c O sv g } xc | j D]X } | j � \ } } | d k r8 Pn | rQ | j j | � n | j | � | r Pq q W| | f S( sK
Gets a single list of messages from all storage backends.
N( R t _gett NoneR t addt extend( R
R R t all_messagest storaget messagest
all_retrieved( ( sJ /tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/fallback.pyR s
c O sk xd | j D]Y } | r1 | j | | d t �} q
| | j k r
| j g | � | j j | � q
q
W| S( s�
Stores the messages, returning any unstored messages after trying all
backends.
For each storage backend, any messages not stored are passed on to the
next backend.
t
remove_oldest( R t _storet FalseR t remove( R
R t responseR R R ( ( sJ /tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/fallback.pyR % s ( t __name__t
__module__t __doc__R R R R R R ( ( ( sJ /tmp/pip-install-XxeQeY/django/django/contrib/messages/storage/fallback.pyR s
N( t$ django.contrib.messages.storage.baseR t&