|
6 | 6 | normalizeOptionalString, |
7 | 7 | } from "@openclaw/normalization-core/string-coerce"; |
8 | 8 | import { getRuntimeConfig } from "../config/io.js"; |
9 | | -import { loadSessionStore } from "../config/sessions.js"; |
10 | 9 | import { createSubsystemLogger } from "../logging/subsystem.js"; |
11 | 10 | import { normalizeAgentId } from "../routing/session-key.js"; |
12 | 11 | import { onInternalSessionTranscriptUpdate } from "../sessions/transcript-events.js"; |
@@ -38,7 +37,7 @@ import { |
38 | 37 | } from "./session-transcript-readers.js"; |
39 | 38 | import { |
40 | 39 | resolveFreshestSessionEntryFromStoreKeys, |
41 | | - resolveGatewaySessionStoreTarget, |
| 40 | + resolveGatewaySessionStoreTargetWithStore, |
42 | 41 | resolveSessionTranscriptCandidates, |
43 | 42 | } from "./session-utils.js"; |
44 | 43 |
|
@@ -129,9 +128,8 @@ export async function handleSessionHistoryHttpRequest( |
129 | 128 | } |
130 | 129 | const { cfg } = authResult; |
131 | 130 |
|
132 | | - const target = resolveGatewaySessionStoreTarget({ cfg, key: sessionKey }); |
133 | | - const store = loadSessionStore(target.storePath); |
134 | | - const entry = resolveFreshestSessionEntryFromStoreKeys(store, target.storeKeys); |
| 131 | + const target = resolveGatewaySessionStoreTargetWithStore({ cfg, key: sessionKey }); |
| 132 | + const entry = resolveFreshestSessionEntryFromStoreKeys(target.store, target.storeKeys); |
135 | 133 | if (!entry?.sessionId) { |
136 | 134 | sendJson(res, 404, { |
137 | 135 | ok: false, |
|
0 commit comments