diff options
| author | Handingkang <[email protected]> | 2023-07-03 12:29:15 +0800 |
|---|---|---|
| committer | Handingkang <[email protected]> | 2023-07-03 12:29:15 +0800 |
| commit | ed0dfc9545168600145ea54522d503c4e19aa0d0 (patch) | |
| tree | 1a8db98e4609abe81e86fdb4b5f7a9ba85bfd813 /core | |
| parent | fe17a5c3ab869bcf38d1c903b5c4e438ed3d7f75 (diff) | |
实现探测器终止功能
Diffstat (limited to 'core')
| -rw-r--r-- | core/dnsserver/prober_http.go | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/core/dnsserver/prober_http.go b/core/dnsserver/prober_http.go index a1bc42d..b1fdb3b 100644 --- a/core/dnsserver/prober_http.go +++ b/core/dnsserver/prober_http.go @@ -179,10 +179,14 @@ func (p *ProberHTTP) ServeHTTP(w http.ResponseWriter, r *http.Request) { return case "stop": //TODO:探测停止 - //if n,pok:=param["pid"];pok{ - // - // return - //} + if n, pok := param["pid"]; pok { + id, _ := strconv.Atoi(n[0]) + err := p.proberlist.DeleteProberById(id) + if err != nil { + return + } + return + } // 无额外参数代表停止所有探测 } |
