From 69c506d7aeb9f1a0a6f711b7b8c144f8b554b0d7 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Wed, 13 Jul 2016 17:23:35 -0400 Subject: Handle CHANNEL_UPDATE for group direct messages. --- discord/enums.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'discord/enums.py') diff --git a/discord/enums.py b/discord/enums.py index 10a7f60b..1ae7faf6 100644 --- a/discord/enums.py +++ b/discord/enums.py @@ -73,3 +73,13 @@ class DefaultAvatar(Enum): def __str__(self): return self.name + +def try_enum(cls, val): + """A function that tries to turn the value into enum ``cls``. + + If it fails it returns the value instead. + """ + try: + return cls(val) + except ValueError: + return val -- cgit v1.2.3