From 61222e1df7653dcb9b4dd3eef0ae8cd431c96db8 Mon Sep 17 00:00:00 2001 From: Slipstream Date: Tue, 10 Jun 2025 16:00:24 -0600 Subject: [PATCH] Fix target ID assignment in Channel permissions and add guild_id to test Channel class --- disagreement/models.py | 2 +- tests/test_command_checks.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/disagreement/models.py b/disagreement/models.py index 8ec85e6..6bc5d39 100644 --- a/disagreement/models.py +++ b/disagreement/models.py @@ -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: diff --git a/tests/test_command_checks.py b/tests/test_command_checks.py index 8620395..7c37407 100644 --- a/tests/test_command_checks.py +++ b/tests/test_command_checks.py @@ -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