
    qh                     &    S SK Jr   " S S\5      rg)   )
BaseOAuth2c                   P    \ rS rSrSrSrSrSrSrSr	Sr
S	/r/ S
QrS rS rS rSrg)BattleNetOAuth2	   zbattle.net Oauth2 backendzbattlenet-oauth2	accountIdFz%https://eu.battle.net/oauth/authorizez!https://eu.battle.net/oauth/tokenGETzwow.profile))refresh_tokenr	   T)
expires_inexpires)
token_typer   Tc                     SU0nU R                  S5      (       a  U R                  S5      US'   U R                  SUS9nUR                  S5      =(       d    / $ )zt
Fetches the character list from the battle.net API. Returns list of
characters or empty list if the request fails.
access_token
API_LOCALElocalez-https://eu.api.battle.net/wow/user/charactersparams
characters)settingget_jsonget)selfr   r   responses       P/var/www/html/env/lib/python3.13/site-packages/social_core/backends/battlenet.pyget_charactersBattleNetOAuth2.get_characters   s^    
 !,/<<%%#||L9F8==;F ! 
 ||L)/R/    c                 (    SUR                  S5      0$ )z+Return user details from Battle.net account	battletag)r   )r   r   s     r   get_user_details BattleNetOAuth2.get_user_details'   s    X\\+677r   c                 &    U R                  SSU0S9$ )zLoads user data from servicez&https://eu.api.battle.net/account/userr   r   )r   )r   r   argskwargss       r   	user_dataBattleNetOAuth2.user_data+   s#    }}4"L1  
 	
r    N)__name__
__module____qualname____firstlineno____doc__nameID_KEYREDIRECT_STATEAUTHORIZATION_URLACCESS_TOKEN_URLREVOKE_TOKEN_METHODDEFAULT_SCOPE
EXTRA_DATAr   r   r$   __static_attributes__r&   r   r   r   r   	   sC    #DFN?:"OMJ08
r   r   N)oauthr   r   r&   r   r   <module>r6      s    '
j '
r   