diff --git a/src/main.go b/src/main.go index 5216a85..ca59d5d 100644 --- a/src/main.go +++ b/src/main.go @@ -59,7 +59,7 @@ var ( name = "Zoraxy" version = "3.1.0" nodeUUID = "generic" //System uuid, in uuidv4 format - development = true //Set this to false to use embedded web fs + development = false //Set this to false to use embedded web fs bootTime = time.Now().Unix() /* diff --git a/src/reverseproxy.go b/src/reverseproxy.go index 2e5c1d7..90a9f77 100644 --- a/src/reverseproxy.go +++ b/src/reverseproxy.go @@ -509,6 +509,9 @@ func ReverseProxyHandleEditEndpoint(w http.ResponseWriter, r *http.Request) { //Save it to file SaveReverseProxyConfig(newProxyEndpoint) + //Update uptime monitor targets + UpdateUptimeMonitorTargets() + utils.SendOK(w) } @@ -589,12 +592,6 @@ func DeleteProxyEndpoint(w http.ResponseWriter, r *http.Request) { return } - //Update utm if exists - if uptimeMonitor != nil { - uptimeMonitor.Config.Targets = GetUptimeTargetsFromReverseProxyRules(dynamicProxyRouter) - uptimeMonitor.CleanRecords() - } - //Update uptime monitor UpdateUptimeMonitorTargets() diff --git a/src/vdir.go b/src/vdir.go index e5405bc..9bcced4 100644 --- a/src/vdir.go +++ b/src/vdir.go @@ -197,6 +197,8 @@ func ReverseProxyDeleteVdir(w http.ResponseWriter, r *http.Request) { return } + UpdateUptimeMonitorTargets() + utils.SendOK(w) } diff --git a/src/wrappers.go b/src/wrappers.go index bef6070..66098df 100644 --- a/src/wrappers.go +++ b/src/wrappers.go @@ -111,6 +111,7 @@ func HandleCountryDistrSummary(w http.ResponseWriter, r *http.Request) { func UpdateUptimeMonitorTargets() { if uptimeMonitor != nil { uptimeMonitor.Config.Targets = GetUptimeTargetsFromReverseProxyRules(dynamicProxyRouter) + uptimeMonitor.CleanRecords() go func() { uptimeMonitor.ExecuteUptimeCheck() }()