change sea_recorder argument to dict
+ send sea_recorder to sea only when needed
This commit is contained in:
@ -349,19 +349,18 @@ class FrappyConfig(Device):
|
||||
fm = FrappyManager()
|
||||
ins = config.instrument
|
||||
fm.get_server_state(ins, new_cfg)
|
||||
recorders = []
|
||||
recorders = {}
|
||||
for service, secnode in secnodes.items():
|
||||
recorder = '0'
|
||||
if services.get(service) and secnode:
|
||||
cfg = fm.frappy_cfgs.get(service)
|
||||
seacfg = fm.frappy2sea.get(cfg)
|
||||
if secnode() and not seacfg:
|
||||
if cfg:
|
||||
recorder = f'localhost:{fm.info[ins].get(service, 0)}/{cfg}'
|
||||
recorders[service] = f'localhost:{fm.info[ins].get(service, 0)}/{cfg}'
|
||||
else:
|
||||
recorder = secnode.uri
|
||||
recorders[service] = secnode.uri
|
||||
secnode._secnode.connect()
|
||||
recorders.append(recorder)
|
||||
if recorders:
|
||||
try:
|
||||
fm.sea.sea_recorder(ins, recorders)
|
||||
except Exception:
|
||||
|
Reference in New Issue
Block a user