From 7af408679eaa1a1ececf1eee5b7049fccda56b81 Mon Sep 17 00:00:00 2001 From: Rohan Sharma <117426013+RS-labhub@users.noreply.github.com> Date: Tue, 8 Oct 2024 00:32:16 +0530 Subject: [PATCH] Fix: emoji errcheck issues (#28437) Co-authored-by: Mattermost Build --- server/.golangci.yml | 1 - server/channels/api4/emoji.go | 10 ++++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/server/.golangci.yml b/server/.golangci.yml index b221e4eb4c8..82e8e840622 100644 --- a/server/.golangci.yml +++ b/server/.golangci.yml @@ -74,7 +74,6 @@ issues: channels/api4/config_local.go|\ channels/api4/config_test.go|\ channels/api4/data_retention.go|\ - channels/api4/emoji.go|\ channels/api4/emoji_test.go|\ channels/api4/export.go|\ channels/api4/export_test.go|\ diff --git a/server/channels/api4/emoji.go b/server/channels/api4/emoji.go index a3360a166b9..daf37d815d9 100644 --- a/server/channels/api4/emoji.go +++ b/server/channels/api4/emoji.go @@ -33,7 +33,11 @@ func (api *API) InitEmoji() { } func createEmoji(c *Context, w http.ResponseWriter, r *http.Request) { - defer io.Copy(io.Discard, r.Body) + defer func() { + if _, err := io.Copy(io.Discard, r.Body); err != nil { + c.Logger.Warn("Error while discarding request body", mlog.Err(err)) + } + }() if !*c.App.Config().ServiceSettings.EnableCustomEmoji { c.Err = model.NewAppError("createEmoji", "api.emoji.disabled.app_error", nil, "", http.StatusNotImplemented) @@ -291,7 +295,9 @@ func getEmojiImage(c *Context, w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "image/"+imageType) w.Header().Set("Cache-Control", "max-age=2592000, private") - w.Write(image) + if _, err := w.Write(image); err != nil { + c.Logger.Warn("Error while writing image response", mlog.Err(err)) + } } func searchEmojis(c *Context, w http.ResponseWriter, r *http.Request) {