diff options
| author | Rapptz <[email protected]> | 2017-01-03 08:41:44 -0500 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2017-01-03 09:52:10 -0500 |
| commit | 98b981848d757e8fb66d4a874a3107c0e8de2963 (patch) | |
| tree | f0969e87a7835b6b253fa1f47381ba4045b1ae2a /discord/gateway.py | |
| parent | Move away from StateContext and use ConnectionState directly. (diff) | |
| download | discord.py-98b981848d757e8fb66d4a874a3107c0e8de2963.tar.xz discord.py-98b981848d757e8fb66d4a874a3107c0e8de2963.zip | |
Move message creation to a factory method inside ConnectionState.
Diffstat (limited to 'discord/gateway.py')
| -rw-r--r-- | discord/gateway.py | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/discord/gateway.py b/discord/gateway.py index 8d1f7040..2154cc98 100644 --- a/discord/gateway.py +++ b/discord/gateway.py @@ -29,9 +29,7 @@ import websockets import asyncio import aiohttp -import discord.utils -import discord.compat - +from . import utils, compat from .enums import Status, try_enum from .game import Game from .errors import GatewayNotFound, ConnectionClosed, InvalidArgument @@ -73,7 +71,7 @@ class KeepAliveHandler(threading.Thread): data = self.get_payload() log.debug(self.msg.format(data)) coro = self.ws.send_as_json(data) - f = discord.compat.run_coroutine_threadsafe(coro, loop=self.ws.loop) + f = compat.run_coroutine_threadsafe(coro, loop=self.ws.loop) try: # block until sending is complete f.result() @@ -403,7 +401,7 @@ class DiscordWebSocket(websockets.client.WebSocketClientProtocol): @asyncio.coroutine def send_as_json(self, data): try: - yield from super().send(discord.utils.to_json(data)) + yield from super().send(utils.to_json(data)) except websockets.exceptions.ConnectionClosed as e: if not self._can_handle_close(e.code): raise ConnectionClosed(e) from e @@ -431,7 +429,7 @@ class DiscordWebSocket(websockets.client.WebSocketClientProtocol): } } - sent = discord.utils.to_json(payload) + sent = utils.to_json(payload) log.debug('Sending "{}" to change status'.format(sent)) yield from self.send(sent) @@ -513,7 +511,7 @@ class DiscordVoiceWebSocket(websockets.client.WebSocketClientProtocol): @asyncio.coroutine def send_as_json(self, data): - yield from self.send(discord.utils.to_json(data)) + yield from self.send(utils.to_json(data)) @classmethod @asyncio.coroutine |