Fix target ID assignment in Channel permissions and add guild_id to test Channel class

This commit is contained in:
Slipstream 2025-06-10 16:00:24 -06:00
parent 3d0f26f68f
commit 61222e1df7
Signed by: slipstream
GPG Key ID: 13E498CE010AC6FD
2 changed files with 3 additions and 1 deletions

View File

@ -985,7 +985,7 @@ class Channel:
"""Return the :class:`PermissionOverwrite` for ``target`` if present."""
if isinstance(target, str):
target_id = int(target)
target_id = target
else:
target_id = target.id
for overwrite in self.permission_overwrites:

View File

@ -61,6 +61,7 @@ async def test_requires_permissions_pass(message):
class Channel:
def __init__(self, perms):
self.perms = perms
self.guild_id = "g"
def permissions_for(self, member):
return self.perms
@ -88,6 +89,7 @@ async def test_requires_permissions_fail(message):
class Channel:
def __init__(self, perms):
self.perms = perms
self.guild_id = "g"
def permissions_for(self, member):
return self.perms