feat(chat): cache custom emoji. For #3117

This commit is contained in:
Gabe Kangas 2023-06-27 15:05:02 -07:00
parent 9c3006677e
commit f9d0d66271
No known key found for this signature in database
GPG Key ID: 4345B2060657F330

View File

@ -8,11 +8,13 @@ import (
"github.com/owncast/owncast/config" "github.com/owncast/owncast/config"
"github.com/owncast/owncast/core/data" "github.com/owncast/owncast/core/data"
"github.com/owncast/owncast/router/middleware"
) )
// GetCustomEmojiList returns a list of emoji via the API. // GetCustomEmojiList returns a list of emoji via the API.
func GetCustomEmojiList(w http.ResponseWriter, r *http.Request) { func GetCustomEmojiList(w http.ResponseWriter, r *http.Request) {
emojiList := data.GetEmojiList() emojiList := data.GetEmojiList()
middleware.SetCachingHeaders(w, r)
if err := json.NewEncoder(w).Encode(emojiList); err != nil { if err := json.NewEncoder(w).Encode(emojiList); err != nil {
InternalErrorHandler(w, err) InternalErrorHandler(w, err)
@ -25,5 +27,6 @@ func GetCustomEmojiImage(w http.ResponseWriter, r *http.Request) {
r.URL.Path = path r.URL.Path = path
emojiFS := os.DirFS(config.CustomEmojiPath) emojiFS := os.DirFS(config.CustomEmojiPath)
middleware.SetCachingHeaders(w, r)
http.FileServer(http.FS(emojiFS)).ServeHTTP(w, r) http.FileServer(http.FS(emojiFS)).ServeHTTP(w, r)
} }