diff --git a/main.go b/main.go index c5579fe..a2de7ce 100755 --- a/main.go +++ b/main.go @@ -57,6 +57,9 @@ func (server Server) stream(w http.ResponseWriter, r *http.Request) { return } + if !stream.CurrentColorInstantPathExists() { + return + } mat := stream.IMReadCurrentColor() jpg, err := gocv.IMEncode(".jpg", mat) diff --git a/stream.go b/stream.go index 2c48de3..b12b5b8 100755 --- a/stream.go +++ b/stream.go @@ -17,10 +17,10 @@ import ( // Stream Unexported type Stream struct { - URL string `json:"url"` - Base64 string `json:"base64"` - Interval int `json:"interval"` - FileLock sync.Mutex + URL string `json:"url"` + Base64 string `json:"base64"` + Interval int `json:"interval"` + FileLock sync.Mutex `json:"lock"` } // NewStream creates a new Stream Object