Make ClientUser separate from a regular User.

This removes Client.edit_profile in favour of ClientUser.edit.
This commit is contained in:
Rapptz committed 2017-01-19 19:37:11 -05:00
1 parent 4b6b5bd35e
commit fa384f2114
6 files changed
+221 -153

No files matched your search

+3 -3
View File
@@ -25,7 +25,7 @@ DEALINGS IN THE SOFTWARE.
"""
from .guild import Guild
from .user import User
from .user import User, ClientUser
from .game import Game
from .emoji import Emoji, PartialEmoji
from .reaction import Reaction
@@ -239,7 +239,7 @@ class ConnectionState:
def parse_ready(self, data):
self._ready_state = ReadyState(launch=asyncio.Event(), guilds=[])
self.user = self.store_user(data['user'])
self.user = ClientUser(state=self, data=data['user'])
guilds = self._ready_state.guilds
for guild_data in data['guilds']:
@@ -339,7 +339,7 @@ class ConnectionState:
self.dispatch('member_update', old_member, member)
def parse_user_update(self, data):
self.user = User(state=self, data=data)
self.user = ClientUser(state=self, data=data)
def parse_channel_delete(self, data):
guild = self._get_guild(utils._get_as_snowflake(data, 'guild_id'))