From 6d94e68c7a2e02bd6fd37ebcae3acbf7d68096ec Mon Sep 17 00:00:00 2001 From: Rapptz Date: Thu, 31 Dec 2015 20:57:53 -0500 Subject: [PATCH] Actually send the payload data in Client.create_server --- discord/client.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/discord/client.py b/discord/client.py index a1fc1b221..6bb4b0369 100644 --- a/discord/client.py +++ b/discord/client.py @@ -1613,7 +1613,18 @@ class Client: if icon is not None: icon = utils._bytes_to_base64_data(icon) - r = yield from aiohttp.post(endpoints.SERVERS, headers=self.headers, loop=self.loop) + if region is None: + region = ServerRegion.us_west.name + else: + region = region.name + + payload = { + 'icon': icon, + 'name': name, + 'region': region + } + + r = yield from aiohttp.post(endpoints.SERVERS, data=utils.to_json(payload), headers=self.headers, loop=self.loop) log.debug(request_logging_format.format(method='POST', response=r)) yield from utils._verify_successful_response(r) data = yield from r.json()