From e802386adff43492a1eedbc0d943daa692f7d1c7 Mon Sep 17 00:00:00 2001 From: Matthias Guillitte Date: Sun, 23 Aug 2026 14:22:59 +0200 Subject: [PATCH] Set to tidle when error requesting cooking plan --- orchestrateur/main.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/orchestrateur/main.py b/orchestrateur/main.py index e0bf694..53c9725 100644 --- a/orchestrateur/main.py +++ b/orchestrateur/main.py @@ -636,6 +636,7 @@ async def request_cloud_cooking_plan(microwave_id, sensors_data): for attempt in range(1, max_retries + 1): if microwave_states.get(microwave_id).state != MicrowaveState.WAITING_FOR_CLOUD: print(f"[{microwave_id}] Dish removed or state changed. Aborting API request.") + microwave_states[microwave_id].set_state(MicrowaveState.IDLE) return try: @@ -652,6 +653,7 @@ async def request_cloud_cooking_plan(microwave_id, sensors_data): # Abort if state changed while waiting for cloud AI response if microwave_states.get(microwave_id).state != MicrowaveState.WAITING_FOR_CLOUD: print(f"[{microwave_id}] Dish removed during API request. Discarding API plan.") + microwave_states[microwave_id].set_state(MicrowaveState.IDLE) return response.raise_for_status()