mirror of
https://github.com/swissmakers/fail2ban-ui.git
synced 2026-04-17 05:53:15 +02:00
Add guard it the callback-env var is set over env, that there is no modifications because of the port variable
This commit is contained in:
@@ -2078,6 +2078,14 @@ func GetSettingsHandler(c *gin.Context) {
|
||||
response["port"] = envPort
|
||||
}
|
||||
|
||||
// Check if CALLBACK_URL environment variable is set
|
||||
envCallbackURL, envCallbackURLSet := config.GetCallbackURLFromEnv()
|
||||
response["callbackUrlEnvSet"] = envCallbackURLSet
|
||||
response["callbackUrlFromEnv"] = envCallbackURL
|
||||
if envCallbackURLSet {
|
||||
response["callbackUrl"] = envCallbackURL
|
||||
}
|
||||
|
||||
c.JSON(http.StatusOK, response)
|
||||
}
|
||||
|
||||
@@ -2103,6 +2111,12 @@ func UpdateSettingsHandler(c *gin.Context) {
|
||||
req.Port = envPort
|
||||
}
|
||||
|
||||
// Check if CALLBACK_URL environment variable is set - if so, ignore changes from request
|
||||
envCallbackURL, envCallbackURLSet := config.GetCallbackURLFromEnv()
|
||||
if envCallbackURLSet {
|
||||
req.CallbackURL = envCallbackURL
|
||||
}
|
||||
|
||||
oldSettings := config.GetSettings()
|
||||
newSettings, err := config.UpdateSettings(req)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user