aboutsummaryrefslogtreecommitdiff
path: root/discord/permissions.py
diff options
context:
space:
mode:
authorapple502j <[email protected]>2020-09-24 13:16:37 +0900
committerGitHub <[email protected]>2020-09-24 00:16:37 -0400
commit0ebf5b2fa729414af3e6ecaf169a33d55304ced9 (patch)
tree33f2582b4be88b559352e868b31985526c76f842 /discord/permissions.py
parentUse delete_message_days instead of delete-message-days (diff)
downloaddiscord.py-0ebf5b2fa729414af3e6ecaf169a33d55304ced9.tar.xz
discord.py-0ebf5b2fa729414af3e6ecaf169a33d55304ced9.zip
Add support for flag alias
Diffstat (limited to 'discord/permissions.py')
-rw-r--r--discord/permissions.py12
1 files changed, 2 insertions, 10 deletions
diff --git a/discord/permissions.py b/discord/permissions.py
index 55e26f91..9bd9f4e7 100644
--- a/discord/permissions.py
+++ b/discord/permissions.py
@@ -24,7 +24,7 @@ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
"""
-from .flags import BaseFlags, flag_value, fill_with_flags
+from .flags import BaseFlags, flag_value, fill_with_flags, alias_flag_value
__all__ = (
'Permissions',
@@ -33,7 +33,7 @@ __all__ = (
# A permission alias works like a regular flag but is marked
# So the PermissionOverwrite knows to work with it
-class permission_alias(flag_value):
+class permission_alias(alias_flag_value):
pass
def make_permission_alias(alias):
@@ -131,14 +131,6 @@ class Permissions(BaseFlags):
__lt__ = is_strict_subset
__gt__ = is_strict_superset
- def __iter__(self):
- for name, value in self.__class__.__dict__.items():
- if isinstance(value, permission_alias):
- continue
-
- if isinstance(value, flag_value):
- yield (name, self._has_flag(value.flag))
-
@classmethod
def none(cls):
"""A factory method that creates a :class:`Permissions` with all