
    $g                     2    d dl mZ 	 ddZ	 ddZd Zd ZdS )   )NotAllowedToDisconnectNc                 P    |                     |||          st                      d S N)allowed_to_disconnectr   strategyusernameuser_storageassociation_idargskwargss          _/var/www/html/netbox-4.1.3/venv/lib/python3.11/site-packages/social_core/pipeline/disconnect.pyr   r      s4     --dD.II '$&&&' '    c                 4    d|                     |||          iS )Nentries)get_social_auth_for_userr   s          r   get_entriesr      s%     	<88t^TT r   c                     |                      dd          }|rI|D ]H}d|j        v r;|                    |           }|                    |j        d         |j                   Gd S d S )NREVOKE_TOKENS_ON_DISCONNECTFaccess_token)setting
extra_dataget_backend_instancerevoke_tokenuid)r   r   r   r   revoke_tokensentrybackends          r   r   r      s    $$%BEJJM R 	R 	RE!11144X>>$$U%5n%EuyQQQ	R R	R 	Rr   c                 :    |D ]}|                     |           d S r   )
disconnect)r   r   r   r   r   r   s         r   r!   r!      s2     ' '&&&&' 'r   r   )
exceptionsr   r   r   r   r!    r   r   <module>r$      st    / / / / / / 8<' ' ' ' 8<   R R R' ' ' ' 'r   