From 42c495d8ab41473b0ed9496f5d41737af3334690 Mon Sep 17 00:00:00 2001 From: Faruk AYDIN Date: Tue, 27 Feb 2024 19:13:05 +0100 Subject: [PATCH] fix: Stop asking to helix server after 50 attempts --- .../backend/src/apps/helix/actions/new-chat/index.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/backend/src/apps/helix/actions/new-chat/index.js b/packages/backend/src/apps/helix/actions/new-chat/index.js index c9a86ecf..fe81bb6a 100644 --- a/packages/backend/src/apps/helix/actions/new-chat/index.js +++ b/packages/backend/src/apps/helix/actions/new-chat/index.js @@ -30,9 +30,9 @@ export default defineAction({ const sessionId = sessionResponse.data.id; - let chatGenerated = false; + let attempts = 0; - while (!chatGenerated) { + while (attempts < 50) { const response = await $.http.get(`/api/v1/sessions/${sessionId}`); const message = @@ -43,8 +43,12 @@ export default defineAction({ raw: message, }); - chatGenerated = true; + return; } + + attempts++; } + + throw new Error('Failed to start a new chat session for Helix API!'); }, });