Files
2022-05-10 19:54:49 +08:00

28 lines
516 B
Go

package shell
import (
"fmt"
"net/http"
"strconv"
"github.com/lwch/natpass/code/client/conn"
)
// Resize resize terminal
func (shell *Shell) Resize(conn *conn.Conn, w http.ResponseWriter, r *http.Request) {
id := r.FormValue("id")
rows := r.FormValue("rows")
cols := r.FormValue("cols")
shell.RLock()
link := shell.links[id]
shell.RUnlock()
nRows, _ := strconv.ParseUint(rows, 0, 32)
nCols, _ := strconv.ParseUint(cols, 0, 32)
link.SendResize(uint32(nRows), uint32(nCols))
fmt.Fprint(w, "ok")
}