Преглед на файлове

fix: preserve bus instance context (#28051)

Dax преди 3 месеца
родител
ревизия
7d85813a0f
променени са 1 файла, в които са добавени 1 реда и са изтрити 5 реда
  1. 1 5
      packages/opencode/src/lsp/lsp.ts

+ 1 - 5
packages/opencode/src/lsp/lsp.ts

@@ -13,8 +13,6 @@ import { InstanceState } from "@/effect/instance-state"
 import { containsPath } from "@/project/instance-context"
 import { NonNegativeInt } from "@opencode-ai/core/schema"
 import { RuntimeFlags } from "@/effect/runtime-flags"
-import { InstanceRef } from "@/effect/instance-ref"
-import { makeRuntime } from "@/effect/run-service"
 import { AppFileSystem } from "@opencode-ai/core/filesystem"
 
 const log = Log.create({ service: "lsp" })
@@ -303,9 +301,7 @@ export const makeLayer = (supported: LSPServer.Info[]) =>
             if (!client) continue
 
             result.push(client)
-            void busRuntime.runPromise((bus) =>
-              bus.publish(Event.Updated, {}).pipe(Effect.provideService(InstanceRef, ctx)),
-            )
+            await Bus.publish(ctx, Event.Updated, {})
           }
 
           return result