diff --git a/dip.go b/dip.go index 6650893..5a6db35 100644 --- a/dip.go +++ b/dip.go @@ -75,10 +75,11 @@ func (group *DIPGroup) Choose(addr string) { SetAddrForward(group.IPTableNum, addr, ip) } else { restartAddr := "http://" + group.Current.Host + ":8800/pppoe/restart" - if _, err := grequests.Get(restartAddr, nil); err != nil { + if resp, err := grequests.Get(restartAddr, nil); err != nil { log.Println(err) group.Current.ActiveTime += 12 } else { + defer resp.Close() group.Current = dhost group.Current.ActiveTime = now // log.Println("new set addr:", group.Current.Host, "restartAddr:", restartAddr, "resp", resp.Content())