
    )JfN                     P    d dl mZ d dlmZ d dlmZ  G d dej                  ZdS )    )forms)get_adapter)UserSessionc                   $     e Zd Z fdZd Z xZS )ManageUserSessionsFormc                 n    |                     d          | _         t                      j        |i | d S )Nrequest)popr	   super__init__)selfargskwargs	__class__s      ]/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/allauth/usersessions/forms.pyr   zManageUserSessionsForm.__init__   s8    zz),,$)&)))))    c                     g }t           j                            |j                  D ],}|                                r|                    |           -t                                          |           d S )N)user)r   objectsfilterr   
is_currentappendr   end_sessions)r   r	   sessions_to_endsessions       r   savezManageUserSessionsForm.save   sx    "*11w|1DD 	, 	,G!!## ""7++++""?33333r   )__name__
__module____qualname__r   r   __classcell__)r   s   @r   r   r      sG        * * * * *4 4 4 4 4 4 4r   r   N)djangor   allauth.usersessions.adapterr   allauth.usersessions.modelsr   Formr    r   r   <module>r&      sq          4 4 4 4 4 4 3 3 3 3 3 34 4 4 4 4UZ 4 4 4 4 4r   