Skip to content

Commit d25b16b

Browse files
authored
Merge pull request #454 from devchat-ai/bugfix/devchat-subprocess-cleanup-#258
Fix: Terminate Devchat Subprocesses After Closing VS Code
2 parents dc58a93 + 2e607f3 commit d25b16b

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/extension.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ import { UiUtilVscode } from './util/uiUtil_vscode';
2727
import { ApiKeyManager } from './util/apiKey';
2828
import { startRpcServer } from './ide_services/services';
2929
import { registerCodeLensProvider } from './panel/codeLens';
30+
import { stopDevChatBase } from './handler/sendMessageBase';
31+
import exp from 'constants';
3032

3133
async function isProviderHasSetted() {
3234
try {
@@ -362,4 +364,10 @@ async function activate(context: vscode.ExtensionContext) {
362364
logger.channel()?.info(`registerHandleUri:`);
363365
registerHandleUri(context)
364366
}
365-
exports.activate = activate;
367+
368+
async function deactivate() {
369+
// stop devchat
370+
await stopDevChatBase({});
371+
}
372+
exports.activate = activate;
373+
exports.deactivate = deactivate;

0 commit comments

Comments
 (0)