fix(http): fix the problem that ip_header setting does not take effect (#23)

This commit is contained in:
Li4n0
2021-05-28 19:55:44 +08:00
committed by GitHub
parent b945069117
commit 74f512d214
3 changed files with 10 additions and 10 deletions
+1 -1
View File
@@ -24,7 +24,7 @@ type Config struct {
Database string
LogLevel string `yaml:"log_level"`
Notice noticeConfig
rhttp.Config
HTTP rhttp.Config
DNS dns.Config
MySQL mysql.Config
RMI rmi.Config
+2 -2
View File
@@ -204,8 +204,8 @@ func New(c *Config) *Revsuit {
if c.Token != "" {
s.http.SetToken(c.Token)
}
if c.IpHeader != "" {
s.http.SetIpHeader(c.IpHeader)
if c.HTTP.IpHeader != "" {
s.http.SetIpHeader(c.HTTP.IpHeader)
}
if c.Domain != "" {
s.dns.SetServerDomain(c.Domain)
+3 -3
View File
@@ -156,7 +156,7 @@ func (revsuit *Revsuit) getPlatformConfig(c *gin.Context) {
res["ExternalIP"] = revsuit.config.ExternalIP
res["Database"] = revsuit.config.Database
res["LogLevel"] = revsuit.config.LogLevel
res["IpHeader"] = revsuit.config.IpHeader
res["IpHeader"] = revsuit.config.HTTP.IpHeader
c.JSON(200, res)
}
@@ -194,8 +194,8 @@ func (revsuit *Revsuit) updatePlatformConfig(c *gin.Context) {
log.Info("Update platform config [database] to %s", form["Database"])
}
if form["IpHeader"] != revsuit.config.IpHeader {
revsuit.config.IpHeader = form["IpHeader"]
if form["IpHeader"] != revsuit.config.HTTP.IpHeader {
revsuit.config.HTTP.IpHeader = form["IpHeader"]
revsuit.http.SetIpHeader(form["IpHeader"])
log.Info("Update http config [ip_header] to %s", form["IpHeader"])
}