From 8bf28ece2b769147fffa10fd43f5a5ba86413b0e Mon Sep 17 00:00:00 2001 From: perennial Date: Fri, 18 Oct 2024 13:46:56 +1100 Subject: [PATCH] fix SetLocaleFromCookie comment --- server/middleware/set_locale.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/server/middleware/set_locale.go b/server/middleware/set_locale.go index 72fdde0..bf4db51 100644 --- a/server/middleware/set_locale.go +++ b/server/middleware/set_locale.go @@ -7,11 +7,14 @@ import ( "codeberg.org/vnpower/pixivfe/v2/server/session" ) -// ProvideUserContext is a middleware that wraps an http.Handler -// to inject a user context into each incoming request. +// SetLocaleFromCookie is a middleware that extracts the user's locale preference +// from a cookie and sets it in the i18n package. func SetLocaleFromCookie(h http.Handler) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - i18n.SetLocale(session.GetCookie(r, session.Cookie_Locale)) + locale := session.GetCookie(r, session.Cookie_Locale) + + i18n.SetLocale(locale) + h.ServeHTTP(w, r) }) }