Skip to content

Commit a909345

Browse files
authored
single loop
1 parent 0a6d405 commit a909345

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

discord/components.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1095,13 +1095,13 @@ def get_component(self, id: str | int) -> Component | None:
10951095
if not id:
10961096
return None
10971097
attr = "id" if isinstance(id, int) else "custom_id"
1098-
component = find(lambda i: getattr(i, attr, None) == id, self.components)
1099-
if not component:
1100-
for i in self.components:
1101-
if hasattr(i, "get_component"):
1102-
if component := i.get_component(id):
1103-
return component
1104-
return component
1098+
for i in self.components:
1099+
if getattr(i, attr, None) == id:
1100+
return i
1101+
elif hasattr(i, "get_component"):
1102+
if component := i.get_component(id):
1103+
return component
1104+
return None
11051105

11061106

11071107
COMPONENT_MAPPINGS = {

discord/message.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2229,13 +2229,13 @@ def get_component(self, id: str | int) -> Component | None:
22292229
if not id:
22302230
return None
22312231
attr = "id" if isinstance(id, int) else "custom_id"
2232-
component = find(lambda i: getattr(i, attr, None) == id, self.components)
2233-
if not component:
2234-
for i in self.components:
2235-
if hasattr(i, "get_component"):
2236-
if component := i.get_component(id):
2237-
return component
2238-
return component
2232+
for i in self.components:
2233+
if getattr(i, attr, None) == id:
2234+
return i
2235+
elif hasattr(i, "get_component"):
2236+
if component := i.get_component(id):
2237+
return component
2238+
return None
22392239

22402240

22412241
class PartialMessage(Hashable):

0 commit comments

Comments
 (0)