add sea recorder when frappy is not already using sea

This commit is contained in:
2025-06-17 11:24:26 +02:00
parent 9f7413a1a5
commit a4df743570

View File

@ -346,9 +346,23 @@ class FrappyConfig(Device):
CreateDevice(nodename) CreateDevice(nodename)
cleanup_defunct() cleanup_defunct()
CreateAllDevices() CreateAllDevices()
fm = FrappyManager()
ins = config.instrument
fm.get_server_state(ins, new_cfg)
recorders = []
for service, secnode in secnodes.items(): for service, secnode in secnodes.items():
recorder = '0'
if services.get(service) and secnode: 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}'
else:
recorder = secnode.uri
secnode._secnode.connect() secnode._secnode.connect()
recorders.append(recorder)
fm.sea.sea_recorder(ins, recorders)
self.set_envalias() self.set_envalias()
for secnode in remove_cfg: for secnode in remove_cfg:
secnode.disable() secnode.disable()