refactor(plugin): drop lspManager lifecycle wiring

This commit is contained in:
YeonGyu-Kim
2026-05-18 12:12:26 +09:00
parent ca51f613ca
commit 8716ef458c
2 changed files with 1 additions and 11 deletions
+1 -9
View File
@@ -9,12 +9,9 @@ export function createPluginDispose(args: {
skillMcpManager: { skillMcpManager: {
disconnectAll: () => Promise<void> disconnectAll: () => Promise<void>
} }
lspManager: {
stopAll: () => Promise<void>
}
disposeHooks: () => void disposeHooks: () => void
}): PluginDispose { }): PluginDispose {
const { backgroundManager, skillMcpManager, lspManager, disposeHooks } = args const { backgroundManager, skillMcpManager, disposeHooks } = args
let disposePromise: Promise<void> | null = null let disposePromise: Promise<void> | null = null
return async (): Promise<void> => { return async (): Promise<void> => {
@@ -34,11 +31,6 @@ export function createPluginDispose(args: {
} catch (error) { } catch (error) {
log("[plugin-dispose] skillMcpManager.disconnectAll() error:", error) log("[plugin-dispose] skillMcpManager.disconnectAll() error:", error)
} }
try {
await lspManager.stopAll()
} catch (error) {
log("[plugin-dispose] lspManager.stopAll() error:", error)
}
try { try {
disposeHooks() disposeHooks()
} catch (error) { } catch (error) {
-2
View File
@@ -36,7 +36,6 @@ import { extractRetryAttempt, normalizeRetryStatusMessage } from "../shared/retr
import { clearSessionModel, getSessionModel, setSessionModel } from "../shared/session-model-state"; import { clearSessionModel, getSessionModel, setSessionModel } from "../shared/session-model-state";
import { clearSessionPromptParams } from "../shared/session-prompt-params-state"; import { clearSessionPromptParams } from "../shared/session-prompt-params-state";
import { deleteSessionTools } from "../shared/session-tools-store"; import { deleteSessionTools } from "../shared/session-tools-store";
import { lspManager } from "../tools";
import { dispatchOpenClawEvent } from "../openclaw/runtime-dispatch"; import { dispatchOpenClawEvent } from "../openclaw/runtime-dispatch";
import { createTeamIdleWakeHint } from "../hooks/team-session-events/team-idle-wake-hint"; import { createTeamIdleWakeHint } from "../hooks/team-session-events/team-idle-wake-hint";
import { buildTeamIdleWakeHintClient } from "./build-team-idle-wake-hint-client"; import { buildTeamIdleWakeHintClient } from "./build-team-idle-wake-hint-client";
@@ -713,7 +712,6 @@ export function createEventHandler(args: {
} }
deleteSessionTools(sessionID); deleteSessionTools(sessionID);
await managers.skillMcpManager.disconnectSession(sessionID); await managers.skillMcpManager.disconnectSession(sessionID);
await lspManager.cleanupTempDirectoryClients();
if (tmuxIntegrationEnabled) { if (tmuxIntegrationEnabled) {
await managers.tmuxSessionManager.onSessionDeleted({ await managers.tmuxSessionManager.onSessionDeleted({
sessionID, sessionID,