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

30 lines
576 B
Go

package vnc
import (
"fmt"
"net/http"
"strconv"
"github.com/lwch/natpass/code/client/conn"
)
// Ctrl change vnc rule config
func (v *VNC) Ctrl(conn *conn.Conn, w http.ResponseWriter, r *http.Request) {
q := r.FormValue("quality")
s := r.FormValue("show_cursor")
quality, err := strconv.ParseUint(q, 10, 32)
if err != nil {
quality = 50
}
showCursor, err := strconv.ParseBool(s)
if err != nil {
showCursor = false
}
if v.link == nil {
http.NotFound(w, r)
return
}
conn.SendVNCCtrl(v.link.target, v.link.id, quality, showCursor)
fmt.Fprint(w, "ok")
}