mirror of
https://github.com/lwch/natpass
synced 2025-10-05 13:26:50 +08:00
27 lines
499 B
Go
27 lines
499 B
Go
package shell
|
|
|
|
import (
|
|
"fmt"
|
|
"natpass/code/client/pool"
|
|
"net/http"
|
|
"strconv"
|
|
)
|
|
|
|
// Resize resize terminal
|
|
func (shell *Shell) Resize(pool *pool.Pool, 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")
|
|
}
|