From 6a8ced244c23d8b0129a059852afe98fa61b448c Mon Sep 17 00:00:00 2001 From: hanishkvc Date: Sat, 1 Nov 2025 15:48:02 +0530 Subject: [PATCH] SimpleChatTC:Raise Error on Ai Chat server handshake NotOk resp --- tools/server/public_simplechat/simplechat.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tools/server/public_simplechat/simplechat.js b/tools/server/public_simplechat/simplechat.js index 14f69b7ac9..6e6ffdd581 100644 --- a/tools/server/public_simplechat/simplechat.js +++ b/tools/server/public_simplechat/simplechat.js @@ -742,6 +742,13 @@ class SimpleChat { * @param {HTMLDivElement} elDivChat - used to show chat response as it is being generated/recieved in streaming mode */ async handle_chat_hs(baseURL, apiEP, elDivChat) { + class ChatHSError extends Error { + constructor(/** @type {string} */message) { + super(message); + this.name = 'ChatHSError' + } + } + let theUrl = ApiEP.Url(baseURL, apiEP); let theBody = this.request_jsonstr(apiEP); console.debug(`DBUG:SimpleChat:${this.chatId}:HandleChatHS:${theUrl}:ReqBody:${theBody}`); @@ -754,7 +761,7 @@ class SimpleChat { }); if (resp.status >= 300) { - + throw new ChatHSError(`HandleChatHS:GotResponse:NotOk:${resp.status}:${resp.statusText}`); } return this.handle_response(resp, apiEP, elDivChat);