diff options
| author | opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com> | 2026-04-26 16:25:19 +0000 |
|---|---|---|
| committer | opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com> | 2026-04-26 16:25:19 +0000 |
| commit | 41f5e8a8616b22862f181c67f30c5420ac2e47af (patch) | |
| tree | 5728a268d453f1c22af44fb708b608c772f11a14 /packages | |
| parent | c5b67927afd2a86945fbcbce42d3cfc2eba047a8 (diff) | |
| download | opencode-41f5e8a8616b22862f181c67f30c5420ac2e47af.tar.gz opencode-41f5e8a8616b22862f181c67f30c5420ac2e47af.zip | |
chore: generate
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/src/server/routes/instance/httpapi/session.ts | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/packages/opencode/src/server/routes/instance/httpapi/session.ts b/packages/opencode/src/server/routes/instance/httpapi/session.ts index 36645fd7e..08bf424f4 100644 --- a/packages/opencode/src/server/routes/instance/httpapi/session.ts +++ b/packages/opencode/src/server/routes/instance/httpapi/session.ts @@ -350,7 +350,8 @@ export const SessionApi = HttpApi.make("session") OpenApi.annotations({ identifier: "session.revert", summary: "Revert message", - description: "Revert a specific message in a session, undoing its effects and restoring the previous state.", + description: + "Revert a specific message in a session, undoing its effects and restoring the previous state.", }), ), HttpApiEndpoint.post("unrevert", SessionPaths.unrevert, { @@ -669,7 +670,8 @@ export const sessionHandlers = Layer.unwrap( yield* revert.cleanup(yield* session.get(ctx.params.sessionID)) const messages = yield* session.messages({ sessionID: ctx.params.sessionID }) const defaultAgent = yield* agent.defaultAgent() - const currentAgent = messages.findLast((message) => message.info.role === "user")?.info.agent ?? defaultAgent + const currentAgent = + messages.findLast((message) => message.info.role === "user")?.info.agent ?? defaultAgent yield* compact.create({ sessionID: ctx.params.sessionID, @@ -705,12 +707,18 @@ export const sessionHandlers = Layer.unwrap( Instance.restore(instance, () => AppRuntime.runPromise( SessionPrompt.Service.use((svc) => - svc.prompt({ ...ctx.payload, sessionID: ctx.params.sessionID } as unknown as SessionPrompt.PromptInput), + svc.prompt({ + ...ctx.payload, + sessionID: ctx.params.sessionID, + } as unknown as SessionPrompt.PromptInput), ).pipe(Effect.provide(SessionPrompt.defaultLayer)), ), ), ), - ).pipe(Stream.map((message) => JSON.stringify(message)), Stream.encodeText), + ).pipe( + Stream.map((message) => JSON.stringify(message)), + Stream.encodeText, + ), { contentType: "application/json" }, ) }) @@ -781,9 +789,9 @@ export const sessionHandlers = Layer.unwrap( return yield* Effect.promise(() => Instance.restore(instance, () => AppRuntime.runPromise( - SessionRevert.Service.use((svc) => - svc.revert({ sessionID: ctx.params.sessionID, ...ctx.payload }), - ).pipe(Effect.provide(SessionRevert.defaultLayer)), + SessionRevert.Service.use((svc) => svc.revert({ sessionID: ctx.params.sessionID, ...ctx.payload })).pipe( + Effect.provide(SessionRevert.defaultLayer), + ), ), ), ) |
