From 392feb89207d24215ab774c4c7492e5244748b6c Mon Sep 17 00:00:00 2001 From: ascpial Date: Sun, 28 Sep 2025 18:00:21 +0200 Subject: fix(rolereact): wrong defer type and wrong edit endpoint --- rolereact/views.go | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) (limited to 'rolereact/views.go') diff --git a/rolereact/views.go b/rolereact/views.go index eafa4dc..3ecfe13 100644 --- a/rolereact/views.go +++ b/rolereact/views.go @@ -13,14 +13,11 @@ import ( "github.com/nyttikord/gokord/interaction" ) -func MessageModifyData(i *event.InteractionCreate, parameters *EditID) *interaction.ResponseData { +func MessageModifyComponents(i *event.InteractionCreate, parameters *EditID) []component.Message { message, ok := GetMessageFromEditID(i, parameters.MessageEditID) if !ok { - return &interaction.ResponseData{ - Flags: channel.MessageFlagsIsComponentsV2, - Components: []component.Component{ - &component.TextDisplay{Content: "Cette modification est trop vieille et a été oubliée."}, - }, + return []component.Message{ + &component.TextDisplay{Content: "Cette modification est trop vieille et a été oubliée."}, } } var note string @@ -104,14 +101,22 @@ func MessageModifyData(i *event.InteractionCreate, parameters *EditID) *interact }, }, }}...) - responseData := &interaction.ResponseData{ - Flags: channel.MessageFlagsIsComponentsV2 | channel.MessageFlagsEphemeral, - Components: []component.Component{ - &component.Container{ - Components: components, - }, + return []component.Message{ + &component.Container{ + Components: components, }, } +} + +func MessageModifyData(i *event.InteractionCreate, parameters *EditID) *interaction.ResponseData { + components := []component.Component{} + for _, component := range MessageModifyComponents(i, parameters) { + components = append(components, component) + } + responseData := &interaction.ResponseData{ + Flags: channel.MessageFlagsIsComponentsV2 | channel.MessageFlagsEphemeral, + Components: components, + } return responseData } -- cgit v1.2.3