U
    6³dØ  ã                   @   s    d dl Z d dlmZ dd„ ZdS )é    N)Ú
to_unicodec                 C   s   dd„ }d| _ |  d|¡ | S )Nc                 S   s6   t  | j¡}| dd¡ t  |¡}t|ƒ d¡| _| S )NÚ
token_typeZBearerzutf-8)ÚjsonÚloadsÚtextÚ
setdefaultÚdumpsr   ÚencodeÚ_content)ÚrÚtokenZfixed_token© r   úM/tmp/pip-unpacked-wheel-h5x5xq8v/requests_oauthlib/compliance_fixes/douban.pyÚfix_token_type   s
    
z-douban_compliance_fix.<locals>.fix_token_typeÚqueryZaccess_token_response)Z_client_default_token_placementZregister_compliance_hook)Úsessionr   r   r   r   Údouban_compliance_fix   s    r   )r   Zoauthlib.commonr   r   r   r   r   r   Ú<module>   s   