From c7c879a6ac9260ad188ff02bd4e08ec37e718d4c Mon Sep 17 00:00:00 2001 From: ikafly144 Date: Mon, 9 Sep 2024 23:30:34 +0900 Subject: [PATCH] fix panic --- bot/commands/message/message.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/bot/commands/message/message.go b/bot/commands/message/message.go index b1afe3fd..bcb6b9da 100644 --- a/bot/commands/message/message.go +++ b/bot/commands/message/message.go @@ -748,12 +748,18 @@ func Command(c *components.Components) *generic.Command { w = u.QueryWordSuffix().Where(wordsuffix.GuildIDIsNil()).FirstX(e) } + webhookFlag := false if w.Rule == wordsuffix.RuleWebhook { c.GetLock("message_pin").Mutex(e.ChannelID).Lock() + webhookFlag = true } err = messageSuffixMessageCreateHandler(w, u, e, c) - c.GetLock("message_pin").Mutex(e.ChannelID).Unlock() + + if webhookFlag { + c.GetLock("message_pin").Mutex(e.ChannelID).Unlock() + } + if err != nil { return errors.NewError(err) }