From 6b3dca9f61824b1c89a2f0312c4a51075ee66854 Mon Sep 17 00:00:00 2001 From: Joel Collins Date: Mon, 25 Feb 2019 14:23:08 +0000 Subject: [PATCH] Fixed passing non-integers into preview window params --- .../api/v1/blueprints/camera/preview.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/openflexure_microscope/api/v1/blueprints/camera/preview.py b/openflexure_microscope/api/v1/blueprints/camera/preview.py index 11ea28f8..f92ee10e 100644 --- a/openflexure_microscope/api/v1/blueprints/camera/preview.py +++ b/openflexure_microscope/api/v1/blueprints/camera/preview.py @@ -2,7 +2,7 @@ from openflexure_microscope.api.utilities import JsonPayload from openflexure_microscope.api.v1.views import MicroscopeView from flask import jsonify, request - +import logging class GPUPreviewAPI(MicroscopeView): @@ -39,11 +39,14 @@ class GPUPreviewAPI(MicroscopeView): payload = JsonPayload(request) window = payload.param('window', default=[]) - fullscreen = False + logging.debug(window) - if len(window) != 4 or not all(isinstance(n, int) for n in window): + if len(window) != 4: fullscreen = True window = None + else: + fullscreen = False + window = [int(w) for w in window] self.microscope.camera.start_preview(fullscreen=fullscreen, window=window) elif operation == "stop":