Move email out of ConnectionState.

This commit is contained in:
Rapptz 2015-12-18 21:16:55 -05:00
parent f5b927f01c
commit 037d3ab08a

View File

@ -237,15 +237,14 @@ class Client:
raise InvalidArgument('Destination must be Channel, PrivateChannel, User, or Object') raise InvalidArgument('Destination must be Channel, PrivateChannel, User, or Object')
def __getattr__(self, name): def __getattr__(self, name):
if name in ('user', 'email', 'servers', 'private_channels', 'messages'): if name in ('user', 'servers', 'private_channels', 'messages'):
return getattr(self.connection, name) return getattr(self.connection, name)
else: else:
msg = "'{}' object has no attribute '{}'" msg = "'{}' object has no attribute '{}'"
raise AttributeError(msg.format(self.__class__, name)) raise AttributeError(msg.format(self.__class__, name))
def __setattr__(self, name, value): def __setattr__(self, name, value):
if name in ('user', 'email', 'servers', 'private_channels', if name in ('user', 'servers', 'private_channels', 'messages'):
'messages'):
return setattr(self.connection, name, value) return setattr(self.connection, name, value)
else: else:
object.__setattr__(self, name, value) object.__setattr__(self, name, value)