feat: the browser terminal on a WebSocket too, long polls when it does not connect or drops

This commit is contained in:
redtea committed 2026-10-14 21:06:32 +03:00
1 parent 73bb720ec6
commit 47f1b2e55b
4 files changed
+127 -12

No files matched your search

+1
View File
@@ -249,6 +249,7 @@ func (s *Server) Handler() http.Handler {
mux.Handle("POST /api/panel/term/{agentID}/open", s.requireAdmin(s.handlePanelOpen))
mux.Handle("GET /api/panel/term/{sid}/out", s.requireAdmin(s.handlePanelOut))
mux.Handle("POST /api/panel/term/{sid}/in", s.requireAdmin(s.handlePanelIn))
mux.Handle("GET /api/panel/term/{sid}/ws", s.requireAdmin(s.handlePanelTermWS))
mux.Handle("POST /api/panel/term/{sid}/close", s.requireAdmin(s.handlePanelClose))
// Panel file manager (admin-only).