From fe9be01e8d375448d2c5d6ea547e477665f4b61d Mon Sep 17 00:00:00 2001 From: shayan Date: Thu, 1 Aug 2024 17:51:26 +0330 Subject: [PATCH] fix set all engine promises then check for status --- multiav/multiactionpromise.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/multiav/multiactionpromise.py b/multiav/multiactionpromise.py index 7a31737..7192f9c 100644 --- a/multiav/multiactionpromise.py +++ b/multiav/multiactionpromise.py @@ -10,10 +10,12 @@ def __init__(self, engine_promises=None): self._engine_name_lookup = dict() if engine_promises is not None: for engine, engine_promise in engine_promises.items(): - engine_promise.then(self._did_all_engine_promises_run, self._did_all_engine_promises_run) self._engine_promises[engine] = engine_promise self._engine_name_lookup[engine.container_name] = engine_promise + for engine, engine_promise in engine_promises.items(): + engine_promise.then(self._did_all_engine_promises_run, self._did_all_engine_promises_run) + def _did_all_engine_promises_run(self, res): not_pending = True failed_promises = []