From 9bdfaa67c896f76a3704ac7c324311ddf2b611f7 Mon Sep 17 00:00:00 2001 From: Cizz22 Date: Wed, 29 Apr 2026 14:44:34 +0700 Subject: [PATCH] refactor: use workflow.get_external_workflow_handle instead of manual client connection for signaling callbacks --- temporal/workflow.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/temporal/workflow.py b/temporal/workflow.py index 5728597..65437f6 100644 --- a/temporal/workflow.py +++ b/temporal/workflow.py @@ -88,9 +88,9 @@ class SimulationWorkflow: ) if sim_data.get("CallbackWorkflowId"): - client = await Client.connect(TEMPORAL_URL) - handle = client.get_workflow_handle(sim_data["CallbackWorkflowId"]) - + handle = workflow.get_external_workflow_handle( + sim_data["CallbackWorkflowId"] + ) await handle.signal("notify_done")