Skip to content

Commit 85e6d8b

Browse files
committed
bugfix
1 parent b1183c5 commit 85e6d8b

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

proxy.go

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -23,21 +23,23 @@ func (p *proxy) admin(w http.ResponseWriter, r *http.Request) {
2323
//重置路由表
2424
p.table.DelAll()
2525
data := r.FormValue("data")
26-
arr := strings.Split(data, "\r\n")
27-
var newArr []string
28-
for _, item := range arr {
29-
fmt.Println(item)
30-
d := strings.Split(item, "=>")
31-
_, err := url.Parse(d[1])
32-
if err != nil {
33-
fmt.Println(err.Error())
34-
continue
26+
var newData = ""
27+
if data != "" {
28+
arr := strings.Split(data, "\r\n")
29+
var newArr []string
30+
for _, item := range arr {
31+
d := strings.Split(item, "=>")
32+
_, err := url.Parse(d[1])
33+
if err != nil {
34+
fmt.Println(err.Error())
35+
continue
36+
}
37+
newArr = append(newArr, item)
38+
fmt.Println(d[0], d[1])
39+
p.table.Set(d[0], d[1])
3540
}
36-
newArr = append(newArr, item)
37-
fmt.Println(d[0], d[1])
38-
p.table.Set(d[0], d[1])
41+
newData = strings.Join(newArr, "\n")
3942
}
40-
newData := strings.Join(newArr, "\n")
4143
w.Header().Set("Content-Type", "text/html;charset=utf-8")
4244
w.Write([]byte("<form method=\"POST\"><center><textarea autofocus name=\"data\" rows=\"30\" cols=\"100\">" + newData + "</textarea><br><input type=\"submit\" value=\"提交\"></center></form>"))
4345
}

0 commit comments

Comments
 (0)