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

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)