This commit is contained in:
2025-11-19 15:22:55 +00:00
parent 20d0f5e43e
commit d9e48495f7
6 changed files with 172 additions and 20 deletions

View File

@@ -1,7 +1,9 @@
package handlers
import (
"log"
"net/http"
"strings"
)
// GetLanguage extracts the lang parameter from request and returns it with default "ru"
@@ -22,6 +24,14 @@ func GetLanguage(r *http.Request) string {
return "ru-RU"
}
// Sanitize - remove any quotes or suspicious characters
lang = strings.TrimSpace(lang)
lang = strings.Trim(lang, "'\"")
if lang != r.URL.Query().Get("language") && lang != r.URL.Query().Get("lang") {
log.Printf("[GetLanguage] Sanitized language parameter from %s to %s", r.URL.Query().Get("language"), lang)
}
// Convert short codes to TMDB format
switch lang {
case "en":