summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-12-10 22:34:16 -0500
committerDax Raad <[email protected]>2025-12-10 22:34:16 -0500
commit9b052174712525477146de8d4ba0e4cc176ef56b (patch)
treec0edcccf0eee8d00c9a3fc5844502da05351c87c
parentd88912abf051768be63597cd34808537deb045ac (diff)
downloadopencode-9b052174712525477146de8d4ba0e4cc176ef56b.tar.gz
opencode-9b052174712525477146de8d4ba0e4cc176ef56b.zip
ignore
-rw-r--r--packages/opencode/src/bus/index.ts4
-rw-r--r--packages/opencode/src/project/instance.ts8
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")