Skip to content

Commit

Permalink
Fix: emoji errcheck issues (mattermost#28437)
Browse files Browse the repository at this point in the history
Co-authored-by: Mattermost Build <[email protected]>
  • Loading branch information
RS-labhub and mattermost-build authored Oct 7, 2024
1 parent 9e0d629 commit 7af4086
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 3 deletions.
1 change: 0 additions & 1 deletion server/.golangci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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|\
Expand Down
10 changes: 8 additions & 2 deletions server/channels/api4/emoji.go
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down Expand Up @@ -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) {
Expand Down

0 comments on commit 7af4086

Please sign in to comment.