From c11bd9b8f4fa5b712249a6fcc97436edbfc5e022 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Tue, 29 Dec 2015 11:59:18 -0500 Subject: ConnectionState is now constructed in Client.__init__. This should reduce the amount of checks for None if someone doesn't want a websocket connection. The connection state is instead cleared rather than reconstructed. --- discord/state.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'discord/state.py') diff --git a/discord/state.py b/discord/state.py index 99609959..87d381aa 100644 --- a/discord/state.py +++ b/discord/state.py @@ -40,13 +40,15 @@ import datetime class ConnectionState: def __init__(self, dispatch, max_messages): + self.max_messages = max_messages + self.dispatch = dispatch + self.clear() + + def clear(self): self.user = None - self.email = None self.servers = [] self.private_channels = [] - self.max_messages = max_messages self.messages = deque(maxlen=self.max_messages) - self.dispatch = dispatch def _get_message(self, msg_id): return utils.find(lambda m: m.id == msg_id, self.messages) -- cgit v1.2.3