aboutsummaryrefslogtreecommitdiff
path: root/discord/state.py
diff options
context:
space:
mode:
authorRapptz <[email protected]>2016-04-26 19:38:54 -0400
committerRapptz <[email protected]>2016-04-27 18:36:13 -0400
commit1c623ccf110723a4c0e00375b23b9f5838468ce9 (patch)
treedd1b7d34d62679164edd5cbba53d0a10734f6f0b /discord/state.py
parentAdd compatibility layer for `run_coroutine_threadsafe`. (diff)
downloaddiscord.py-1c623ccf110723a4c0e00375b23b9f5838468ce9.tar.xz
discord.py-1c623ccf110723a4c0e00375b23b9f5838468ce9.zip
Begin working on gateway v4 support.
Bump websockets requirement to v3.1 Should be squashed...
Diffstat (limited to 'discord/state.py')
-rw-r--r--discord/state.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/discord/state.py b/discord/state.py
index fc62927c..fdffd444 100644
--- a/discord/state.py
+++ b/discord/state.py
@@ -31,7 +31,7 @@ from .message import Message
from .channel import Channel, PrivateChannel
from .member import Member
from .role import Role
-from . import utils
+from . import utils, compat
from .enums import Status
@@ -59,6 +59,8 @@ class ConnectionState:
def clear(self):
self.user = None
+ self.sequence = None
+ self.session_id = None
self._servers = {}
self._private_channels = {}
# extra dict to look up private channels by user id
@@ -180,7 +182,7 @@ class ConnectionState:
self._add_private_channel(PrivateChannel(id=pm['id'],
user=User(**pm['recipient'])))
- utils.create_task(self._delay_ready(), loop=self.loop)
+ compat.create_task(self._delay_ready(), loop=self.loop)
def parse_message_create(self, data):
channel = self.get_channel(data.get('channel_id'))
@@ -378,7 +380,7 @@ class ConnectionState:
# since we're not waiting for 'useful' READY we'll just
# do the chunk request here
- utils.create_task(self._chunk_and_dispatch(server, unavailable), loop=self.loop)
+ compat.create_task(self._chunk_and_dispatch(server, unavailable), loop=self.loop)
return
# Dispatch available if newly available