Added JSON safety to config reads
This commit is contained in:
parent
0fd0cd8bac
commit
04bed170a0
2 changed files with 5 additions and 5 deletions
|
|
@ -136,7 +136,7 @@ class ConfigAPI(MicroscopeView):
|
||||||
:>header Content-Type: application/json
|
:>header Content-Type: application/json
|
||||||
:status 200: state available
|
:status 200: state available
|
||||||
"""
|
"""
|
||||||
return jsonify(self.microscope.read_config())
|
return jsonify(self.microscope.read_config(json_safe=True))
|
||||||
|
|
||||||
def post(self):
|
def post(self):
|
||||||
"""
|
"""
|
||||||
|
|
@ -175,7 +175,7 @@ class ConfigAPI(MicroscopeView):
|
||||||
self.microscope.write_config(payload.json)
|
self.microscope.write_config(payload.json)
|
||||||
self.microscope.save_config()
|
self.microscope.save_config()
|
||||||
|
|
||||||
return jsonify(self.microscope.config)
|
return jsonify(self.microscope.read_config(json_safe=True))
|
||||||
|
|
||||||
|
|
||||||
def construct_blueprint(microscope_obj):
|
def construct_blueprint(microscope_obj):
|
||||||
|
|
|
||||||
|
|
@ -200,14 +200,14 @@ class Microscope(object):
|
||||||
# Cache config
|
# Cache config
|
||||||
self.rc.write(config)
|
self.rc.write(config)
|
||||||
|
|
||||||
def read_config(self):
|
def read_config(self, json_safe=False):
|
||||||
"""
|
"""
|
||||||
Read an updated config including camera settings.
|
Read an updated config including camera settings.
|
||||||
"""
|
"""
|
||||||
# If attached to a camera
|
# If attached to a camera
|
||||||
if self.camera:
|
if self.camera:
|
||||||
# Update camera config params from StreamingCamera object
|
# Update camera config params from StreamingCamera object
|
||||||
self.rc.write(self.camera.config)
|
self.rc.write(self.camera.read_config())
|
||||||
|
|
||||||
# If attached to a stage
|
# If attached to a stage
|
||||||
if self.stage:
|
if self.stage:
|
||||||
|
|
@ -225,7 +225,7 @@ class Microscope(object):
|
||||||
|
|
||||||
self.rc.write(backlash)
|
self.rc.write(backlash)
|
||||||
|
|
||||||
return self.rc.read()
|
return self.rc.read(json_safe=json_safe)
|
||||||
|
|
||||||
def save_config(self):
|
def save_config(self):
|
||||||
"""
|
"""
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue