From fd1dbf77987afc8ce134f296ce02ab6e91094633 Mon Sep 17 00:00:00 2001 From: rxdn <29165304+rxdn@users.noreply.github.com> Date: Sun, 17 Nov 2024 15:21:02 +0000 Subject: [PATCH] Don't 500 --- app/http/endpoints/api/panel/paneldelete.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/http/endpoints/api/panel/paneldelete.go b/app/http/endpoints/api/panel/paneldelete.go index 2f11fa8..c9d0fc3 100644 --- a/app/http/endpoints/api/panel/paneldelete.go +++ b/app/http/endpoints/api/panel/paneldelete.go @@ -100,8 +100,12 @@ func DeletePanel(c *gin.Context) { messageId, err := messageData.send(botContext, panels) if err != nil { - _ = c.AbortWithError(http.StatusInternalServerError, app.NewServerError(err)) - return + var unwrapped request.RestError + if !errors.As(err, &unwrapped) || !unwrapped.IsClientError() { + _ = c.AbortWithError(http.StatusInternalServerError, app.NewServerError(err)) + return + } + // TODO: nil message ID? } if err := database.Client.MultiPanels.UpdateMessageId(c, multiPanel.Id, messageId); err != nil {