Skip to content

Commit 6b330ff

Browse files
committed
refactor(session): remove SessionRunState makeRuntime facade
1 parent ccb0b32 commit 6b330ff

2 files changed

Lines changed: 1 addition & 7 deletions

File tree

packages/opencode/src/server/routes/session.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -716,7 +716,7 @@ export const SessionRoutes = lazy(() =>
716716
),
717717
async (c) => {
718718
const params = c.req.valid("param")
719-
await SessionRunState.assertNotBusy(params.sessionID)
719+
await AppRuntime.runPromise(SessionRunState.Service.use((svc) => svc.assertNotBusy(params.sessionID)))
720720
await Session.removeMessage({
721721
sessionID: params.sessionID,
722722
messageID: params.messageID,

packages/opencode/src/session/run-state.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { InstanceState } from "@/effect/instance-state"
22
import { Runner } from "@/effect/runner"
3-
import { makeRuntime } from "@/effect/run-service"
43
import { Effect, Layer, Scope, Context } from "effect"
54
import { Session } from "."
65
import { MessageV2 } from "./message-v2"
@@ -106,9 +105,4 @@ export namespace SessionRunState {
106105
)
107106

108107
export const defaultLayer = layer.pipe(Layer.provide(SessionStatus.defaultLayer))
109-
const { runPromise } = makeRuntime(Service, defaultLayer)
110-
111-
export async function assertNotBusy(sessionID: SessionID) {
112-
return runPromise((svc) => svc.assertNotBusy(sessionID))
113-
}
114108
}

0 commit comments

Comments
 (0)