We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b7af1e8 commit bdceb7cCopy full SHA for bdceb7c
multimodal/tarko/agent-ui/src/common/services/apiService.ts
@@ -255,10 +255,10 @@ class ApiService {
255
256
// Process all complete events in the buffer
257
let eventEndIndex;
258
- while ((eventEndIndex = buffer.indexOf('\n\n')) !== -1) {
+ while ((eventEndIndex = buffer.search(/\r\n\r\n|\n\n|\r\r/)) !== -1) {
259
const eventString = buffer.slice(0, eventEndIndex);
260
- // Move buffer to the next event
261
- buffer = buffer.slice(eventEndIndex + 2);
+ const sepLength = buffer.substr(eventEndIndex, 4) === '\r\n\r\n' ? 4 : 2;
+ buffer = buffer.slice(eventEndIndex + sepLength);
262
263
if (eventString.startsWith('data: ')) {
264
try {
0 commit comments