From f9d0d662714e92fbef06970f188c8fb1634eaf8f Mon Sep 17 00:00:00 2001 From: Gabe Kangas Date: Tue, 27 Jun 2023 15:05:02 -0700 Subject: [PATCH] feat(chat): cache custom emoji. For #3117 --- controllers/emoji.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/controllers/emoji.go b/controllers/emoji.go index f66e3cc9a..745ae66c5 100644 --- a/controllers/emoji.go +++ b/controllers/emoji.go @@ -8,11 +8,13 @@ import ( "github.com/owncast/owncast/config" "github.com/owncast/owncast/core/data" + "github.com/owncast/owncast/router/middleware" ) // GetCustomEmojiList returns a list of emoji via the API. func GetCustomEmojiList(w http.ResponseWriter, r *http.Request) { emojiList := data.GetEmojiList() + middleware.SetCachingHeaders(w, r) if err := json.NewEncoder(w).Encode(emojiList); err != nil { InternalErrorHandler(w, err) @@ -25,5 +27,6 @@ func GetCustomEmojiImage(w http.ResponseWriter, r *http.Request) { r.URL.Path = path emojiFS := os.DirFS(config.CustomEmojiPath) + middleware.SetCachingHeaders(w, r) http.FileServer(http.FS(emojiFS)).ServeHTTP(w, r) }