diff --git a/backend/services/progression_graph.py b/backend/services/progression_graph.py index e2ce356..7e8746e 100644 --- a/backend/services/progression_graph.py +++ b/backend/services/progression_graph.py @@ -332,6 +332,10 @@ def try_switch_join( finally: conn.close() + join_id_str = str(join_id) + if join_id_str in item_by_id: + item_by_id[join_id_str] = {**item_by_id[join_id_str], "status": "reached"} + for output_id in output_ids: output_gate = item_by_id.get(output_id) if not output_gate or not is_work_gate(output_gate):