Manually format reason parameter for kick and ban.
Related to: https://github.com/aio-libs/aiohttp/issues/2235
This commit is contained in:
parent
ede1771960
commit
63bca6604b
@ -431,7 +431,9 @@ class HTTPClient:
|
|||||||
def kick(self, user_id, guild_id, reason=None):
|
def kick(self, user_id, guild_id, reason=None):
|
||||||
r = Route('DELETE', '/guilds/{guild_id}/members/{user_id}', guild_id=guild_id, user_id=user_id)
|
r = Route('DELETE', '/guilds/{guild_id}/members/{user_id}', guild_id=guild_id, user_id=user_id)
|
||||||
if reason:
|
if reason:
|
||||||
return self.request(r, params={'reason': reason })
|
# thanks aiohttp
|
||||||
|
r.url = '{0.url}?reason={1}'.format(r, _uriquote(reason))
|
||||||
|
|
||||||
return self.request(r)
|
return self.request(r)
|
||||||
|
|
||||||
def ban(self, user_id, guild_id, delete_message_days=1, reason=None):
|
def ban(self, user_id, guild_id, delete_message_days=1, reason=None):
|
||||||
@ -439,8 +441,10 @@ class HTTPClient:
|
|||||||
params = {
|
params = {
|
||||||
'delete-message-days': delete_message_days,
|
'delete-message-days': delete_message_days,
|
||||||
}
|
}
|
||||||
|
|
||||||
if reason:
|
if reason:
|
||||||
params['reason'] = reason
|
# thanks aiohttp
|
||||||
|
r.url = '{0.url}?reason={1}'.format(r, _uriquote(reason))
|
||||||
|
|
||||||
return self.request(r, params=params)
|
return self.request(r, params=params)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user