diff options
| author | apple502j <[email protected]> | 2020-09-24 13:16:37 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2020-09-24 00:16:37 -0400 |
| commit | 0ebf5b2fa729414af3e6ecaf169a33d55304ced9 (patch) | |
| tree | 33f2582b4be88b559352e868b31985526c76f842 /discord/permissions.py | |
| parent | Use delete_message_days instead of delete-message-days (diff) | |
| download | discord.py-0ebf5b2fa729414af3e6ecaf169a33d55304ced9.tar.xz discord.py-0ebf5b2fa729414af3e6ecaf169a33d55304ced9.zip | |
Add support for flag alias
Diffstat (limited to 'discord/permissions.py')
| -rw-r--r-- | discord/permissions.py | 12 |
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 |