mirror of
https://gitlab.com/foxixus/neomovies-api.git
synced 2025-12-16 20:46:10 +05:00
fixes
This commit is contained in:
@@ -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":
|
||||
|
||||
Reference in New Issue
Block a user