BBS:      TELESC.NET.BR
Assunto:  exec/load/http.js
De:       Rob Swindell (on Windows 11)
Data:     Thu, 28 May 2026 01:25:55 -0700
-----------------------------------------------------------
https://gitlab.synchro.net/main/sbbs/-/commit/25b5c0296eab69d9c1f4141b
Modified Files:
	exec/load/http.js
Log Message:
http.js: add PostStreaming() for HTTP/1.1 chunked-transfer responses

Adds three methods to HTTPRequest:
  - SetupPostStreaming() -- like Post()'s setup but HTTP/1.1 and no
    automatic body collection
  - ReadChunkedBody(on_chunk) -- reads chunked-transfer-encoded body,
    invokes on_chunk(text) per chunk
  - PostStreaming(url, data, on_chunk, ...) -- POST + streamed read;
    returns the full accumulated body after the stream completes.

Falls back gracefully if the server returns non-chunked Content-Length
(single on_chunk call with the whole body).

Needed by exec/chat_llm.js for streaming Ollama responses (SSE / chunked
transfer) in the LLM-chat module.  Purely additive -- existing Post() /
Get() behavior unchanged.

Co-Authored-By: Claude Opus 4.7 (1M context) 
n
---
  mSynchronetn  hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net

-----------------------------------------------------------
[Voltar]