Handle incomplete detached agent streams

This commit is contained in:
pewdiepie-archdaemon
2026-06-01 16:54:11 +09:00
parent e77d87fa80
commit be260f43e8
2 changed files with 25 additions and 7 deletions
+6
View File
@@ -1213,6 +1213,7 @@ import createResearchSynapse from './researchSynapse.js';
}
let _nextIsError = false;
let _streamSawDone = false;
while (true) {
const { done, value } = await reader.read();
@@ -1255,6 +1256,7 @@ import createResearchSynapse from './researchSynapse.js';
}
if (data === '[DONE]') {
_streamSawDone = true;
// Always update background map if entry exists (even if user switched back)
var bgDone = _backgroundStreams.get(streamSessionId);
if (bgDone) {
@@ -2220,6 +2222,10 @@ import createResearchSynapse from './researchSynapse.js';
}
}
if (!_streamSawDone) {
throw new Error('Stream closed before completion');
}
_renderStream();
_cancelThinkingTimer();
_removeThinkingSpinner();