mirror of
https://github.com/yawaflua/Flask-Discord.git
synced 2025-12-10 04:19:31 +02:00
Check if application is being rate limited and raise exception
This commit is contained in:
@@ -104,6 +104,8 @@ class DiscordOAuth2HttpClient(abc.ABC):
|
|||||||
------
|
------
|
||||||
flask_discord.Unauthorized
|
flask_discord.Unauthorized
|
||||||
Raises :py:class:`flask_discord.Unauthorized` if current user is not authorized.
|
Raises :py:class:`flask_discord.Unauthorized` if current user is not authorized.
|
||||||
|
flask_discord.RateLimited
|
||||||
|
Raise instance of :py:class:`lask_discord.RateLimited` if application is being rate limited by Discord.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
route = configs.DISCORD_API_BASE_URL + route
|
route = configs.DISCORD_API_BASE_URL + route
|
||||||
@@ -112,6 +114,8 @@ class DiscordOAuth2HttpClient(abc.ABC):
|
|||||||
|
|
||||||
if response.status_code == 401:
|
if response.status_code == 401:
|
||||||
raise exceptions.Unauthorized
|
raise exceptions.Unauthorized
|
||||||
|
if response.status_code == 429:
|
||||||
|
raise exceptions.RateLimited(response)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
return response.json()
|
return response.json()
|
||||||
|
|||||||
Reference in New Issue
Block a user