Skip to content

Commit f5f9667

Browse files
committed
Fix flags assignment when editing PartialMessages
1 parent bf84bb9 commit f5f9667

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

discord/message.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2549,7 +2549,6 @@ async def edit(self, **fields: Any) -> Message | None:
25492549
suppress = fields.pop("suppress", False)
25502550
flags = MessageFlags._from_value(0)
25512551
flags.suppress_embeds = suppress
2552-
fields["flags"] = flags.value
25532552

25542553
delete_after = fields.pop("delete_after", None)
25552554

@@ -2573,7 +2572,10 @@ async def edit(self, **fields: Any) -> Message | None:
25732572
if view is not MISSING:
25742573
self._state.prevent_view_updates_for(self.id)
25752574
fields["components"] = view.to_components() if view else []
2575+
if view and view.is_components_v2():
2576+
flags.is_components_v2 = True
25762577

2578+
fields["flags"] = flags.value
25772579
if fields:
25782580
data = await self._state.http.edit_message(
25792581
self.channel.id, self.id, **fields

0 commit comments

Comments
 (0)