aboutsummaryrefslogtreecommitdiff
path: root/discord/client.py
diff options
context:
space:
mode:
authorRapptz <[email protected]>2017-01-03 08:41:44 -0500
committerRapptz <[email protected]>2017-01-03 09:52:10 -0500
commit98b981848d757e8fb66d4a874a3107c0e8de2963 (patch)
treef0969e87a7835b6b253fa1f47381ba4045b1ae2a /discord/client.py
parentMove away from StateContext and use ConnectionState directly. (diff)
downloaddiscord.py-98b981848d757e8fb66d4a874a3107c0e8de2963.tar.xz
discord.py-98b981848d757e8fb66d4a874a3107c0e8de2963.zip
Move message creation to a factory method inside ConnectionState.
Diffstat (limited to 'discord/client.py')
-rw-r--r--discord/client.py17
1 files changed, 6 insertions, 11 deletions
diff --git a/discord/client.py b/discord/client.py
index a681adcd..d35b9b3b 100644
--- a/discord/client.py
+++ b/discord/client.py
@@ -33,10 +33,8 @@ from .enums import ChannelType, Status
from .gateway import *
from .emoji import Emoji
from .http import HTTPClient
-
-import discord.utils
-import discord.compat
-import discord.state
+from .state import ConnectionState
+from . import utils, compat
import asyncio
import aiohttp
@@ -141,11 +139,8 @@ class Client:
connector = options.pop('connector', None)
self.http = HTTPClient(connector, loop=self.loop)
- self.connection = discord.state.ConnectionState(dispatch=self.dispatch,
- chunker=self.request_offline_members,
- syncer=self._syncer,
- http=self.http, loop=self.loop,
- **options)
+ self.connection = ConnectionState(dispatch=self.dispatch, chunker=self.request_offline_members,
+ syncer=self._syncer, http=self.http, loop=self.loop, **options)
self._closed = asyncio.Event(loop=self.loop)
self._is_logged_in = asyncio.Event(loop=self.loop)
@@ -287,7 +282,7 @@ class Client:
getattr(self, handler)(*args, **kwargs)
if hasattr(self, method):
- discord.compat.create_task(self._run_event(method, *args, **kwargs), loop=self.loop)
+ compat.create_task(self._run_event(method, *args, **kwargs), loop=self.loop)
@asyncio.coroutine
def on_error(self, event_method, *args, **kwargs):
@@ -937,7 +932,7 @@ class Client:
avatar = self.user.avatar
else:
if avatar_bytes is not None:
- avatar = discord.utils._bytes_to_base64_data(avatar_bytes)
+ avatar = utils._bytes_to_base64_data(avatar_bytes)
else:
avatar = None