aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--discord/flags.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/discord/flags.py b/discord/flags.py
index 62460098..ff0c10c1 100644
--- a/discord/flags.py
+++ b/discord/flags.py
@@ -35,11 +35,16 @@ class flag_value:
self.__doc__ = func.__doc__
def __get__(self, instance, owner):
+ if instance is None:
+ return self
return instance._has_flag(self.flag)
def __set__(self, instance, value):
instance._set_flag(self.flag, value)
+ def __repr__(self):
+ return '<flag_value flag={.flag!r}>'.format(self)
+
def fill_with_flags(*, inverted=False):
def decorator(cls):
cls.VALID_FLAGS = {