Browse Source

in progress

0x4a52466c696e74 1 year ago
parent
commit
462811b9bd
1 changed files with 4 additions and 4 deletions
  1. 4 4
      rest_websocket/socket.go

+ 4 - 4
rest_websocket/socket.go

@@ -60,13 +60,13 @@ func (s *Socket) read() {
 	//defer log.Println("work close...")
 	//defer log.Println("work close...")
 	// контекст
 	// контекст
 	s.ctx, s.cancel = context.WithCancel(context.Background())
 	s.ctx, s.cancel = context.WithCancel(context.Background())
-	defer func() {
-		s.cancel()
-		s.conn.Close()
-	}()
 	// создаем канал для обработки входящих сообщений
 	// создаем канал для обработки входящих сообщений
 	chIn := s.exec()
 	chIn := s.exec()
 	go func() {
 	go func() {
+		defer func() {
+			s.cancel()
+			s.conn.Close()
+		}()
 		for {
 		for {
 			// Read message from server
 			// Read message from server
 			mType, r, err := s.conn.NextReader()
 			mType, r, err := s.conn.NextReader()