chore: cleanup listener before restart

This commit is contained in:
Larvan2 2023-04-10 21:13:23 +08:00
parent 304b4d9bcb
commit ecdde647b1

View file

@ -8,6 +8,7 @@ import (
"runtime"
"syscall"
"github.com/Dreamacro/clash/listener"
"github.com/Dreamacro/clash/log"
"github.com/go-chi/chi/v5"
@ -43,7 +44,7 @@ func restart(w http.ResponseWriter, r *http.Request) {
func runRestart(execPath string) {
var err error
listener.Cleanup(false)
if runtime.GOOS == "windows" {
cmd := exec.Command(execPath, os.Args[1:]...)
log.Infoln("restarting: %q %q", execPath, os.Args[1:])