Make ClientUser separate from a regular User.

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

View File

@@ -29,7 +29,7 @@ import asyncio
import discord.abc
from . import utils
from .user import User
from .user import BaseUser
from .game import Game
from .permissions import Permissions
from .enums import Status, ChannelType, try_enum
@@ -74,7 +74,7 @@ class VoiceState:
return '<VoiceState self_mute={0.self_mute} self_deaf={0.self_deaf} channel={0.channel!r}>'.format(self)
def flatten_user(cls):
for attr, value in User.__dict__.items():
for attr, value in BaseUser.__dict__.items():
# ignore private/special methods
if attr.startswith('_'):
continue