Преглед на файлове

close session in login()

fatedier преди 5 години
родител
ревизия
394af08561
променени са 1 файла, в които са добавени 3 реда и са изтрити 2 реда
  1. 3 2
      client/service.go

+ 3 - 2
client/service.go

@@ -86,8 +86,6 @@ func (svr *Service) Run() error {
 			if g.GlbClientCfg.LoginFailExit {
 			if g.GlbClientCfg.LoginFailExit {
 				return err
 				return err
 			} else {
 			} else {
-				conn.Close()
-				session.Close()
 				time.Sleep(10 * time.Second)
 				time.Sleep(10 * time.Second)
 			}
 			}
 		} else {
 		} else {
@@ -169,6 +167,9 @@ func (svr *Service) login() (conn frpNet.Conn, session *fmux.Session, err error)
 	defer func() {
 	defer func() {
 		if err != nil {
 		if err != nil {
 			conn.Close()
 			conn.Close()
+			if session != nil {
+				session.Close()
+			}
 		}
 		}
 	}()
 	}()