aboutsummaryrefslogtreecommitdiff
path: root/discord/state.py
diff options
context:
space:
mode:
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'))