Browse Source

Refactor utils.oauth_url slightly

pull/8149/head
Rapptz 3 years ago
parent
commit
c232631504
  1. 12
      discord/utils.py

12
discord/utils.py

@ -59,6 +59,7 @@ import datetime
import functools import functools
from inspect import isawaitable as _isawaitable, signature as _signature from inspect import isawaitable as _isawaitable, signature as _signature
from operator import attrgetter from operator import attrgetter
from urllib.parse import urlencode
import json import json
import re import re
import sys import sys
@ -335,13 +336,10 @@ def oauth_url(
url += f'&guild_id={guild.id}' url += f'&guild_id={guild.id}'
if disable_guild_select: if disable_guild_select:
url += '&disable_guild_select=true' url += '&disable_guild_select=true'
if redirect_uri is not MISSING or state is not MISSING: if redirect_uri is not MISSING:
from urllib.parse import urlencode url += '&response_type=code&' + urlencode({'redirect_uri': redirect_uri})
if state is not MISSING:
if redirect_uri is not MISSING: url += f'&{urlencode({"state": state})}'
url += '&response_type=code&' + urlencode({'redirect_uri': redirect_uri})
if state is not MISSING:
url += f'&{urlencode({"state": state})}'
return url return url

Loading…
Cancel
Save