瀏覽代碼

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 {