refactor: simplified and used sqlite for all the whitelists

This commit is contained in:
2026-05-04 08:24:59 +03:30
parent 16dc738c1f
commit 536d701641

View File

@@ -8,10 +8,8 @@ import (
type Config struct { type Config struct {
Port string Port string
APIToken string APIToken string
PermanentWhitelistFile string
DataDir string DataDir string
CleanupInterval time.Duration CleanupInterval time.Duration
WatchInterval time.Duration
DBPath string DBPath string
} }
@@ -19,11 +17,9 @@ func loadConfig() Config {
return Config{ return Config{
Port: getEnv("AUTH_GATE_PORT", "8080"), Port: getEnv("AUTH_GATE_PORT", "8080"),
APIToken: getEnv("AUTH_GATE_API_TOKEN", ""), APIToken: getEnv("AUTH_GATE_API_TOKEN", ""),
PermanentWhitelistFile: getEnv("PERMANENT_WHITELIST_FILE", "./config/permanent_whitelist.txt"), DataDir: getEnv("DATA_DIR", "/data"),
DataDir: getEnv("DATA_DIR", ". /data"),
CleanupInterval: parseDuration("CLEANUP_INTERVAL", 60*time.Second), CleanupInterval: parseDuration("CLEANUP_INTERVAL", 60*time.Second),
WatchInterval: parseDuration("WATCH_INTERVAL", 30*time.Second), DBPath: getEnv("AUTH_GATE_DB_PATH", "/data/auth-gate.db"),
DBPath: getEnv("AUTH_GATE_DB_PATH", ". /data/auth-gate.db"),
} }
} }