diff options
Diffstat (limited to 'discord/state.py')
| -rw-r--r-- | discord/state.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/discord/state.py b/discord/state.py index b62817a7..d8b38a43 100644 --- a/discord/state.py +++ b/discord/state.py @@ -31,6 +31,7 @@ from .channel import Channel, PrivateChannel from .member import Member from .role import Role from . import utils +from .enums import Status from collections import deque import copy @@ -113,6 +114,10 @@ class ConnectionState: if member is not None: old_member = copy.copy(member) member.status = data.get('status') + try: + member.status = Status(member.status) + except: + pass member.game_id = data.get('game_id') member.name = user.get('username', member.name) member.avatar = user.get('avatar', member.avatar) |