✔ Use the already implemented bot_request

This commit is contained in:
thec0sm0s
2020-06-27 15:52:46 +05:30
parent 5d84158502
commit 0bab72c9e3

View File

@@ -1,10 +1,12 @@
from .. import configs from .. import configs
from .guild import Guild from .guild import Guild
from .. import exceptions
from .base import DiscordModelsBase from .base import DiscordModelsBase
from flask import current_app, session
from .connections import UserConnection from .connections import UserConnection
from flask import current_app, session
class User(DiscordModelsBase): class User(DiscordModelsBase):
"""Class representing Discord User. """Class representing Discord User.
@@ -186,11 +188,11 @@ class User(DiscordModelsBase):
Raises :py:class:`flask_discord.Unauthorized` if current user is not authorized. Raises :py:class:`flask_discord.Unauthorized` if current user is not authorized.
""" """
data = {"access_token": session["DISCORD_OAUTH2_TOKEN"]["access_token"]} try:
headers = {"Authorization": f"Bot {current_app.config['DISCORD_BOT_TOKEN']}"} data = {"access_token": session["DISCORD_OAUTH2_TOKEN"]["access_token"]}
return self._request( except KeyError:
f"/guilds/{guild_id}/members/{self.id}", method="PUT", oauth=False, json=data, headers=headers raise exceptions.Unauthorized
) or dict() return self._bot_request(f"/guilds/{guild_id}/members/{self.id}", method="PUT", json=data) or dict()
def fetch_guilds(self) -> list: def fetch_guilds(self) -> list:
"""A method which makes an API call to Discord to get user's guilds. It prepares the internal guilds cache """A method which makes an API call to Discord to get user's guilds. It prepares the internal guilds cache