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:
2026-02-10 18:32:01 +01:00
parent a65bbe985e
commit ad44e2732f
4 changed files with 49 additions and 1 deletions

View File

@@ -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 {