
    f#                         d dl mZ d dlmZmZmZ  G d de      Z ej                  e      Z ej                  e      Z	y)    )get_adapter)OAuth2AdapterOAuth2CallbackViewOAuth2LoginViewc                   &    e Zd ZdZdZdZdZdZd Zy)StocktwitsOAuth2Adapter
stocktwitsz,https://api.stocktwits.com/api/2/oauth/tokenz0https://api.stocktwits.com/api/2/oauth/authorizez9https://api.stocktwits.com/api/2/streams/user/{user}.json,c                 D   |j                  d      j                  d      }t               j                         j                  | j                  j	                  |            }|j                          |j                         }| j                         j                  ||      S )Nresponseuser_id)user)	getr   get_requests_sessionprofile_urlformatraise_for_statusjsonget_providersociallogin_from_response)selfrequestapptokenkwargsr   resp
extra_datas           k/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/socialaccount/providers/stocktwits/views.pycomplete_loginz&StocktwitsOAuth2Adapter.complete_login   s    **Z(,,Y7M!!#S!!((g(67 	
 	YY[
  "<<WjQQ    N)	__name__
__module____qualname__provider_idaccess_token_urlauthorize_urlr   scope_delimiterr    r    r   r   r   	   s"    KEFMMKO	Rr    r   N)
allauth.socialaccount.adapterr   ,allauth.socialaccount.providers.oauth2.viewsr   r   r   r   adapter_viewoauth2_loginoauth2_callbackr(   r    r   <module>r.      sI    5 Rm R& ,++,CD1$112IJr    