Fixed error in handling payload parameters
This commit is contained in:
parent
53e5cfd01f
commit
27bd45fd8e
1 changed files with 7 additions and 6 deletions
|
|
@ -353,15 +353,16 @@ class CaptureListAPI(MicroscopeView):
|
|||
state = parse_payload(request)
|
||||
logging.info(state)
|
||||
|
||||
filename = str(get_from_payload(state, 'filename', default=None))
|
||||
filename = get_from_payload(state, 'filename', default=None)
|
||||
keep_on_disk = bool(get_from_payload(state, 'keep_on_disk', default=True))
|
||||
use_video_port = bool(get_from_payload(state, 'use_video_port', default=False))
|
||||
|
||||
size_arg = get_from_payload(state, 'size', default=None)
|
||||
if 'width' in size_arg and 'height' in size_arg:
|
||||
resize = (int(size_arg['width']), int(size_arg['height']))
|
||||
else:
|
||||
abort(400)
|
||||
resize = get_from_payload(state, 'size', default=None)
|
||||
if resize:
|
||||
if ('width' in resize) and ('height' in resize):
|
||||
resize = (int(resize['width']), int(resize['height'])) # Convert dict to tuple
|
||||
else:
|
||||
abort(400)
|
||||
|
||||
capture_obj = self.microscope.camera.capture(
|
||||
write_to_file=True, # Always write data to disk when using API
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue