diff options
| author | Rapptz <[email protected]> | 2015-12-04 22:13:17 -0500 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2015-12-04 22:13:17 -0500 |
| commit | 79bdf2a72174a634aad0a752cad60d96ee8336f6 (patch) | |
| tree | 866d7d4ac7cf19071c7190ab4c9a749eedb2c851 /discord/state.py | |
| parent | Add channel management functions (diff) | |
| download | discord.py-79bdf2a72174a634aad0a752cad60d96ee8336f6.tar.xz discord.py-79bdf2a72174a634aad0a752cad60d96ee8336f6.zip | |
Add enumerators instead of strings.
Changes channel type, status and server region into 3.4 enums.
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) |