From e98449c75f8ac2995d1dd854703f77f7bb4752f5 Mon Sep 17 00:00:00 2001 From: DarkSky Date: Tue, 18 Feb 2025 18:04:12 +0800 Subject: [PATCH] fix: abort handle for gql --- .../backend/server/src/plugins/copilot/context/resolver.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/backend/server/src/plugins/copilot/context/resolver.ts b/packages/backend/server/src/plugins/copilot/context/resolver.ts index 459131cdeba6c..48461309003ed 100644 --- a/packages/backend/server/src/plugins/copilot/context/resolver.ts +++ b/packages/backend/server/src/plugins/copilot/context/resolver.ts @@ -282,7 +282,11 @@ export class CopilotContextResolver { private getSignal(req: Request) { const controller = new AbortController(); - req.on('close', () => controller.abort()); + req.socket.on('close', hasError => { + if (hasError) { + controller.abort(); + } + }); return controller.signal; }