Skip to content

Commit d4a6ca3

Browse files
committed
fixed bug trying to check bundle before knowing whether it exists
1 parent f13beba commit d4a6ca3

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/koi_net/processor/interface.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -186,13 +186,13 @@ def process_kobj(self, kobj: KnowledgeObject) -> None:
186186
logger.debug("Attempting to read bundle from cache")
187187
bundle = self.cache.read(kobj.rid)
188188

189-
if kobj.manifest != bundle.manifest:
190-
logger.warning("Retrieved bundle contains a different manifest")
191-
192189
if not bundle:
193190
logger.debug("Failed to find bundle")
194191
return
195192

193+
if kobj.manifest != bundle.manifest:
194+
logger.warning("Retrieved bundle contains a different manifest")
195+
196196
kobj.manifest = bundle.manifest
197197
kobj.contents = bundle.contents
198198

@@ -224,7 +224,10 @@ def process_kobj(self, kobj: KnowledgeObject) -> None:
224224
logger.debug("No network targets set")
225225

226226
for node in kobj.network_targets:
227-
self.network.push_event_to(kobj.normalized_event, node, flush=True)
227+
self.network.push_event_to(kobj.normalized_event, node)
228+
if not self.network.flush_webhook_queue(node):
229+
logger.warning("Dropping unresponsive node")
230+
self.handle(rid=node, event_type=EventType.FORGET)
228231

229232
kobj = self.call_handler_chain(HandlerType.Final, kobj)
230233

0 commit comments

Comments
 (0)