Add enumerators instead of strings.

Changes channel type, status and server region into 3.4 enums.
This commit is contained in:
Rapptz
2015-12-04 22:13:17 -05:00
parent 680575bf58
commit 79bdf2a721
7 changed files with 231 additions and 108 deletions

View File

@ -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)