Skip to content

Commit 9bea01e

Browse files
authored
fix flag logic
1 parent 0bb8756 commit 9bea01e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

discord/interactions.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1186,6 +1186,7 @@ async def edit_message(
11861186
if parent.type not in (InteractionType.component, InteractionType.modal_submit):
11871187
return
11881188

1189+
flags = MessageFlags._from_value(self._parent.message.flags.value)
11891190
payload = {}
11901191
if content is not MISSING:
11911192
payload["content"] = None if content is None else str(content)
@@ -1203,6 +1204,8 @@ async def edit_message(
12031204
if view is not MISSING:
12041205
state.prevent_view_updates_for(message_id)
12051206
payload["components"] = [] if view is None else view.to_components()
1207+
if view and view.is_components_v2():
1208+
flags.is_components_v2 = True
12061209

12071210
if file is not MISSING and files is not MISSING:
12081211
raise InvalidArgument(
@@ -1230,7 +1233,6 @@ async def edit_message(
12301233
payload["attachments"] = [a.to_dict() for a in msg.attachments]
12311234

12321235
if suppress is not MISSING:
1233-
flags = MessageFlags._from_value(self._parent.message.flags.value)
12341236
flags.suppress_embeds = suppress
12351237
payload["flags"] = flags.value
12361238

0 commit comments

Comments
 (0)