Skip to content

Commit 1f30a35

Browse files
authored
refactor: ⚰️ Remove dead code in CogMeta (#2727)
⚰️ Remove dead code
1 parent 51e2e49 commit 1f30a35

File tree

1 file changed

+1
-12
lines changed

1 file changed

+1
-12
lines changed

discord/cog.py

+1-12
Original file line numberDiff line numberDiff line change
@@ -151,17 +151,6 @@ def __new__(cls: type[CogMeta], *args: Any, **kwargs: Any) -> CogMeta:
151151

152152
new_cls = super().__new__(cls, name, bases, attrs, **kwargs)
153153

154-
valid_commands = [
155-
(c for i, c in j.__dict__.items() if isinstance(c, _BaseCommand))
156-
for j in reversed(new_cls.__mro__)
157-
]
158-
if any(isinstance(i, ApplicationCommand) for i in valid_commands) and any(
159-
not isinstance(i, _BaseCommand) for i in valid_commands
160-
):
161-
_filter = ApplicationCommand
162-
else:
163-
_filter = _BaseCommand
164-
165154
for base in reversed(new_cls.__mro__):
166155
for elem, value in base.__dict__.items():
167156
if elem in commands:
@@ -178,7 +167,7 @@ def __new__(cls: type[CogMeta], *args: Any, **kwargs: Any) -> CogMeta:
178167
is_static_method = isinstance(value, staticmethod)
179168
if is_static_method:
180169
value = value.__func__
181-
if isinstance(value, _filter):
170+
if isinstance(value, _BaseCommand):
182171
if is_static_method:
183172
raise TypeError(
184173
f"Command in method {base}.{elem!r} must not be"

0 commit comments

Comments
 (0)