
    '[f%                         d dl mZ d dlmZ ddlmZ  e            Ze                    d          Z G d de          Z	dS )	    )current_app)	Namespace   )FrameworkIntegrationtoken_updatec                   ,    e Zd ZddZed             ZdS )FlaskIntegrationNc                 X    t                               t          | j        |||           d S )N)nametokenrefresh_tokenaccess_token)r   sendr   r   )selfr   r   r   s       a/var/www/piapp/venv/lib/python3.11/site-packages/authlib/integrations/flask_client/integration.pyupdate_tokenzFlaskIntegration.update_token   s:    '% 	 	
 	
 	
 	
 	
    c                     i }|D ]B}| d|                                  }| j        j                            |d           }||||<   C|S )N_)upperappconfigget)oauthr   paramsrvkconf_keyvs          r   load_configzFlaskIntegration.load_config   s_     	 	A}}}}**,,H	 $$Xt44A}1	r   )NN)__name__
__module____qualname__r   staticmethodr     r   r   r	   r	   
   sC        
 
 
 
   \  r   r	   N)
flaskr   flask.signalsr   base_clientr   _signalsignalr   r	   r%   r   r   <module>r+      s          # # # # # # . . . . . .
)++~~n--    +     r   