mirror of
https://github.com/backnotprop/plannotator.git
synced 2026-09-14 14:17:26 +08:00
fix(server): keep external annotation SSE streams alive (#439)
This commit is contained in:
@@ -248,7 +248,7 @@ export async function startReviewServer(
|
||||
server = Bun.serve({
|
||||
port: configuredPort,
|
||||
|
||||
async fetch(req) {
|
||||
async fetch(req, server) {
|
||||
const url = new URL(req.url);
|
||||
|
||||
// API: Get diff content
|
||||
@@ -447,7 +447,9 @@ export async function startReviewServer(
|
||||
if (editorResponse) return editorResponse;
|
||||
|
||||
// API: External annotations (SSE-based, for any external tool)
|
||||
const externalResponse = await externalAnnotations.handle(req, url);
|
||||
const externalResponse = await externalAnnotations.handle(req, url, {
|
||||
disableIdleTimeout: () => server.timeout(req, 0),
|
||||
});
|
||||
if (externalResponse) return externalResponse;
|
||||
|
||||
// API: Submit review feedback
|
||||
|
||||
Reference in New Issue
Block a user