Fix edge case where perm names are not validated in custom Red decos (#6291)

This commit is contained in:
Michael Oliveira 2024-02-11 04:42:25 -05:00 committed by GitHub
parent dbd71db6a8
commit ff09713aad
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -357,6 +357,7 @@ class Requires:
if user_perms is None:
func.__requires_user_perms__ = None
else:
_validate_perms_dict(user_perms)
if getattr(func, "__requires_user_perms__", None) is None:
func.__requires_user_perms__ = discord.Permissions.none()
func.__requires_user_perms__.update(**user_perms)