mirror of
https://github.com/gen2brain/cam2ip.git
synced 2026-01-09 08:08:33 +00:00
Add some options
This commit is contained in:
@@ -14,13 +14,14 @@ import (
|
||||
|
||||
// Socket handler.
|
||||
type Socket struct {
|
||||
reader ImageReader
|
||||
delay int
|
||||
reader ImageReader
|
||||
delay int
|
||||
quality int
|
||||
}
|
||||
|
||||
// NewSocket returns new socket handler.
|
||||
func NewSocket(reader ImageReader, delay int) *Socket {
|
||||
return &Socket{reader, delay}
|
||||
func NewSocket(reader ImageReader, delay, quality int) *Socket {
|
||||
return &Socket{reader, delay, quality}
|
||||
}
|
||||
|
||||
// ServeHTTP handles requests on incoming connections.
|
||||
@@ -43,7 +44,7 @@ func (s *Socket) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
||||
|
||||
w := new(bytes.Buffer)
|
||||
|
||||
err = image.NewEncoder(w).Encode(img)
|
||||
err = image.NewEncoder(w, s.quality).Encode(img)
|
||||
if err != nil {
|
||||
log.Printf("socket: encode: %v", err)
|
||||
continue
|
||||
|
||||
Reference in New Issue
Block a user