aboutsummaryrefslogtreecommitdiff
path: root/discord/state.py
diff options
context:
space:
mode:
authorRapptz <[email protected]>2016-07-13 00:10:16 -0400
committerRapptz <[email protected]>2016-07-13 00:10:16 -0400
commitddd3fd0a3dcce2d48b2df26377e136f2310809b3 (patch)
tree1db729a099756f89c1e36e448bb05449593d0736 /discord/state.py
parentAdd stderr arg to create_ffmpeg_player (diff)
downloaddiscord.py-ddd3fd0a3dcce2d48b2df26377e136f2310809b3.tar.xz
discord.py-ddd3fd0a3dcce2d48b2df26377e136f2310809b3.zip
Begin working on gateway v6 changes.
The first batch of changes are related to channel types and group direct messages. Support these first so READY begins parsing.
Diffstat (limited to 'discord/state.py')
-rw-r--r--discord/state.py7
1 files changed, 2 insertions, 5 deletions
diff --git a/discord/state.py b/discord/state.py
index 7fc8debc..25988a62 100644
--- a/discord/state.py
+++ b/discord/state.py
@@ -205,8 +205,7 @@ class ConnectionState:
servers.append(server)
for pm in data.get('private_channels'):
- self._add_private_channel(PrivateChannel(id=pm['id'],
- user=User(**pm['recipient'])))
+ self._add_private_channel(PrivateChannel(self.user, **pm))
compat.create_task(self._delay_ready(), loop=self.loop)
@@ -303,9 +302,7 @@ class ConnectionState:
is_private = data.get('is_private', False)
channel = None
if is_private:
- recipient = User(**data.get('recipient'))
- pm_id = data.get('id')
- channel = PrivateChannel(id=pm_id, user=recipient)
+ channel = PrivateChannel(self.user, **data)
self._add_private_channel(channel)
else:
server = self._get_server(data.get('guild_id'))