From 099cf1c89990b301680d08643aeb1809a618c4fd Mon Sep 17 00:00:00 2001 From: ssdfasd <2156608475@qq.com> Date: Fri, 20 Mar 2026 13:07:13 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20node-pty=20offData/?= =?UTF-8?q?offExit=20=E6=96=B9=E6=B3=95=E5=90=8D=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- electron/main.js | 4 ++-- server/index.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/electron/main.js b/electron/main.js index 635c078..130d5f4 100644 --- a/electron/main.js +++ b/electron/main.js @@ -138,8 +138,8 @@ function setupTerminalAPI(app) { res.write(`data: ${JSON.stringify({ type: 'connected' })}\n\n`); req.on('close', () => { - session.pty.offData(dataHandler); - session.pty.offExit(exitHandler); + session.pty.removeListener('data', dataHandler); + session.pty.removeListener('exit', exitHandler); }); }); diff --git a/server/index.js b/server/index.js index 7a94f58..05359dd 100644 --- a/server/index.js +++ b/server/index.js @@ -154,8 +154,8 @@ app.get('/api/terminal/:sessionId/stream', (req, res) => { // Handle client disconnect req.on('close', () => { - session.pty.offData(dataHandler); - session.pty.offExit(exitHandler); + session.pty.removeListener('data', dataHandler); + session.pty.removeListener('exit', exitHandler); console.log(`Client disconnected: session=${sessionId} client=${clientId}`); }); });