mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-04-30 10:56:23 +02:00
Fix flow loading (#611)
This commit is contained in:
parent
387afee7b7
commit
62b754d788
2 changed files with 15 additions and 17 deletions
|
|
@ -53,22 +53,20 @@ class ConfigReceiver:
|
|||
|
||||
logger.info(f"Config version: {v.version}")
|
||||
|
||||
if "flows" in v.config:
|
||||
flows = v.config.get("flow", {})
|
||||
|
||||
flows = v.config["flows"]
|
||||
wanted = list(flows.keys())
|
||||
current = list(self.flows.keys())
|
||||
|
||||
wanted = list(flows.keys())
|
||||
current = list(self.flows.keys())
|
||||
for k in wanted:
|
||||
if k not in current:
|
||||
self.flows[k] = json.loads(flows[k])
|
||||
await self.start_flow(k, self.flows[k])
|
||||
|
||||
for k in wanted:
|
||||
if k not in current:
|
||||
self.flows[k] = json.loads(flows[k])
|
||||
await self.start_flow(k, self.flows[k])
|
||||
|
||||
for k in current:
|
||||
if k not in wanted:
|
||||
await self.stop_flow(k, self.flows[k])
|
||||
del self.flows[k]
|
||||
for k in current:
|
||||
if k not in wanted:
|
||||
await self.stop_flow(k, self.flows[k])
|
||||
del self.flows[k]
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"Config processing exception: {e}", exc_info=True)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue