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

close all sessions after main connection ends

Darien Raymond преди 8 години
родител
ревизия
947492a71c
променени са 1 файла, в които са добавени 9 реда и са изтрити 0 реда
  1. 9 0
      app/proxyman/mux/mux.go

+ 9 - 0
app/proxyman/mux/mux.go

@@ -271,6 +271,15 @@ func (m *Client) fetchOutput() {
 			break
 		}
 	}
+
+	// Close all downlinks
+	m.access.RLock()
+	for _, s := range m.sessions {
+		s.closeUplink()
+		s.closeDownlink()
+		s.output.CloseError()
+	}
+	m.access.RUnlock()
 }
 
 type Server struct {