cursor utils changed to generic CreatePNGImage.

This commit is contained in:
Miroslav Šedivý
2021-02-25 14:15:18 +01:00
parent 8f142e4b91
commit d2eda6f25f
4 changed files with 43 additions and 38 deletions

View File

@ -1,8 +1,6 @@
package room
import (
"bytes"
"image/jpeg"
"net/http"
"strconv"
@ -83,11 +81,8 @@ func (h *RoomHandler) screenShotGet(w http.ResponseWriter, r *http.Request) {
}
img := h.desktop.GetScreenshotImage()
out := new(bytes.Buffer)
if err := jpeg.Encode(out, img, &jpeg.Options{
Quality: quality,
}); err != nil {
bytes, err := utils.CreateJPGImage(img, quality)
if err != nil {
utils.HttpInternalServerError(w, err)
return
}
@ -95,7 +90,7 @@ func (h *RoomHandler) screenShotGet(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Cache-Control", "no-cache, no-store, must-revalidate")
w.Header().Set("Content-Type", "image/jpeg")
//nolint
w.Write(out.Bytes())
w.Write(bytes)
}
func (h *RoomHandler) screenCastGet(w http.ResponseWriter, r *http.Request) {