mirror of
https://github.com/yawaflua/Flask-Discord.git
synced 2025-12-10 12:29:30 +02:00
tests
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
import os
|
||||
|
||||
from . import configs
|
||||
from requests_oauthlib import OAuth2Session
|
||||
|
||||
from flask import request, session, redirect
|
||||
from flask import request, session, redirect, jsonify
|
||||
|
||||
|
||||
class DiscordOAuth2Session(object):
|
||||
@@ -10,6 +12,8 @@ class DiscordOAuth2Session(object):
|
||||
self.client_id = client_id
|
||||
self.client_secret = client_secret
|
||||
self.redirect_uri = redirect_uri
|
||||
if "http://" in self.redirect_uri:
|
||||
os.environ["OAUTHLIB_INSECURE_TRANSPORT"] = "true"
|
||||
|
||||
@staticmethod
|
||||
def __token_updater(token):
|
||||
@@ -46,3 +50,10 @@ class DiscordOAuth2Session(object):
|
||||
authorization_response=request.url
|
||||
)
|
||||
session["oauth2_token"] = token
|
||||
|
||||
def get_json(self):
|
||||
discord_session = self.__make_session(token=session.get("oauth2_token"))
|
||||
user = discord_session.get(configs.API_BASE_URL + '/users/@me').json()
|
||||
guilds = discord_session.get(configs.API_BASE_URL + '/users/@me/guilds').json()
|
||||
connections = discord_session.get(configs.API_BASE_URL + '/users/@me/connections').json()
|
||||
return jsonify(user=user, guilds=guilds, connections=connections)
|
||||
|
||||
Reference in New Issue
Block a user