From 3d0958584c52072027814fe5e5f67ec59f15f09b Mon Sep 17 00:00:00 2001 From: Joel Date: Thu, 27 Jul 2023 10:34:57 +0800 Subject: [PATCH] feat: api add eventtype pong message to avoid api return too slow and frontend ignore it --- service/base.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/service/base.ts b/service/base.ts index 535fb57..d339cf1 100644 --- a/service/base.ts +++ b/service/base.ts @@ -62,9 +62,12 @@ const handleStream = (response: any, onData: IOnData, onCompleted?: IOnCompleted const lines = buffer.split('\n') try { lines.forEach((message) => { - if (!message) + if (!message || !message.startsWith('data: ')) return bufferObj = JSON.parse(message.substring(6)) // remove data: and parse as json + if (bufferObj.event !== 'message') + return + onData(unicodeToChar(bufferObj.answer), isFirstMessage, { conversationId: bufferObj.conversation_id, messageId: bufferObj.id,