refactor: migrate env-var reads to config package

This commit is contained in:
2026-05-26 15:38:14 +02:00
parent 26ff84d70f
commit 1e9874a482
8 changed files with 34 additions and 35 deletions

View File

@@ -1,16 +1,19 @@
package server
import (
"mal/internal/config"
"net/http"
"os"
"strings"
"github.com/gin-gonic/gin"
)
func CORSMiddleware() gin.HandlerFunc {
allowAll := os.Getenv("MAL_CORS_ALLOW_ALL") == "1"
return CORSMiddlewareWithConfig(config.Config{})
}
func CORSMiddlewareWithConfig(cfg config.Config) gin.HandlerFunc {
allowAll := cfg.CORSAllowAll
return func(c *gin.Context) {
origin := c.GetHeader("Origin")
if origin != "" && (allowAll || isAllowedOrigin(origin)) {