summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorHandingkang <[email protected]>2023-07-03 12:29:15 +0800
committerHandingkang <[email protected]>2023-07-03 12:29:15 +0800
commited0dfc9545168600145ea54522d503c4e19aa0d0 (patch)
tree1a8db98e4609abe81e86fdb4b5f7a9ba85bfd813 /core
parentfe17a5c3ab869bcf38d1c903b5c4e438ed3d7f75 (diff)
实现探测器终止功能
Diffstat (limited to 'core')
-rw-r--r--core/dnsserver/prober_http.go12
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
+ }
// 无额外参数代表停止所有探测
}