fix the issue of duplicate xtcp proxies will cause the previous proxy to become ineffective (#3489)

This commit is contained in:
fatedier
2023-06-16 00:41:06 +08:00
committed by GitHub
parent e1cef053be
commit 15a245766e
5 changed files with 24 additions and 7 deletions

View File

@@ -577,6 +577,11 @@ func (ctl *Control) RegisterProxy(pxyMsg *msg.NewProxy) (remoteAddr string, err
}()
}
if ctl.pxyManager.Exist(pxyMsg.ProxyName) {
err = fmt.Errorf("proxy [%s] already exists", pxyMsg.ProxyName)
return
}
remoteAddr, err = pxy.Run()
if err != nil {
return