diff options
| author | Dax Raad <[email protected]> | 2025-12-10 22:34:16 -0500 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-12-10 22:34:16 -0500 |
| commit | 9b052174712525477146de8d4ba0e4cc176ef56b (patch) | |
| tree | c0edcccf0eee8d00c9a3fc5844502da05351c87c | |
| parent | d88912abf051768be63597cd34808537deb045ac (diff) | |
| download | opencode-9b052174712525477146de8d4ba0e4cc176ef56b.tar.gz opencode-9b052174712525477146de8d4ba0e4cc176ef56b.zip | |
ignore
| -rw-r--r-- | packages/opencode/src/bus/index.ts | 4 | ||||
| -rw-r--r-- | packages/opencode/src/project/instance.ts | 8 |
2 files changed, 8 insertions, 4 deletions
diff --git a/packages/opencode/src/bus/index.ts b/packages/opencode/src/bus/index.ts index 3084e9651..edb093f19 100644 --- a/packages/opencode/src/bus/index.ts +++ b/packages/opencode/src/bus/index.ts @@ -35,10 +35,6 @@ export namespace Bus { for (const sub of [...wildcard]) { sub(event) } - GlobalBus.emit("event", { - directory: Instance.directory, - payload: event, - }) }, ) diff --git a/packages/opencode/src/project/instance.ts b/packages/opencode/src/project/instance.ts index 4defefa51..af8219c3c 100644 --- a/packages/opencode/src/project/instance.ts +++ b/packages/opencode/src/project/instance.ts @@ -3,6 +3,7 @@ import { Context } from "../util/context" import { Project } from "./project" import { State } from "./state" import { iife } from "@/util/iife" +import { GlobalBus } from "@/bus/global" interface Context { directory: string @@ -52,6 +53,13 @@ export const Instance = { Log.Default.info("disposing instance", { directory: Instance.directory }) await State.dispose(Instance.directory) cache.delete(Instance.directory) + GlobalBus.emit("event", { + directory: Instance.directory, + payload: { + type: "server.instance.disposed", + properties: {}, + }, + }) }, async disposeAll() { Log.Default.info("disposing all instances") |
