Fix: avoid forever loop

This commit is contained in:
Grail Finder
2025-12-28 22:50:13 +03:00
parent 033d9bf78a
commit 631c3b6a9b

5
bot.go
View File

@@ -684,8 +684,9 @@ out:
toolResp.WriteString(toolChunk) toolResp.WriteString(toolChunk)
tv.ScrollToEnd() tv.ScrollToEnd()
case <-streamDone: case <-streamDone:
// rrain any remaining chunks from chunkChan before exiting // drain any remaining chunks from chunkChan before exiting
for chunk := range chunkChan { for len(chunkChan) > 0 {
chunk := <-chunkChan
fmt.Fprint(tv, chunk) fmt.Fprint(tv, chunk)
respText.WriteString(chunk) respText.WriteString(chunk)
tv.ScrollToEnd() tv.ScrollToEnd()