From fce3f55041438c9cc474e443560cfdd1110e115a Mon Sep 17 00:00:00 2001 From: mlnrDev Date: Mon, 22 Apr 2024 19:11:24 +0200 Subject: [PATCH] add ClearPoll instead of accepting a pointer --- discord/message_create_builder.go | 10 ++++++++-- discord/webhook_message_create_builder.go | 10 ++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/discord/message_create_builder.go b/discord/message_create_builder.go index f4e48634..cf1178c1 100644 --- a/discord/message_create_builder.go +++ b/discord/message_create_builder.go @@ -252,8 +252,14 @@ func (b *MessageCreateBuilder) SetSuppressEmbeds(suppressEmbeds bool) *MessageCr } // SetPoll sets the Poll of the Message -func (b *MessageCreateBuilder) SetPoll(poll *PollCreate) *MessageCreateBuilder { - b.Poll = poll +func (b *MessageCreateBuilder) SetPoll(poll PollCreate) *MessageCreateBuilder { + b.Poll = &poll + return b +} + +// ClearPoll clears the Poll of the Message +func (b *MessageCreateBuilder) ClearPoll() *MessageCreateBuilder { + b.Poll = nil return b } diff --git a/discord/webhook_message_create_builder.go b/discord/webhook_message_create_builder.go index 30a4231e..4c866695 100644 --- a/discord/webhook_message_create_builder.go +++ b/discord/webhook_message_create_builder.go @@ -211,8 +211,14 @@ func (b *WebhookMessageCreateBuilder) SetThreadName(threadName string) *WebhookM } // SetPoll sets the Poll of the webhook Message -func (b *WebhookMessageCreateBuilder) SetPoll(poll *PollCreate) *WebhookMessageCreateBuilder { - b.Poll = poll +func (b *WebhookMessageCreateBuilder) SetPoll(poll PollCreate) *WebhookMessageCreateBuilder { + b.Poll = &poll + return b +} + +// ClearPoll clears the Poll of the webhook Message +func (b *WebhookMessageCreateBuilder) ClearPoll() *WebhookMessageCreateBuilder { + b.Poll = nil return b }