MCPcopy Create free account
hub / github.com/ChatLab/ChatLab / getSearchMessageContext

Function getSearchMessageContext

apps/desktop/main/worker/query/messages.ts:154–164  ·  view source on GitHub ↗
(
  sessionId: string,
  messageIds: number[],
  contextBefore: number = 2,
  contextAfter: number = 2
)

Source from the content-addressed store, hash-verified

152 * Get search message context (session-aware with fallback).
153 */
154export async function getSearchMessageContext(
155 sessionId: string,
156 messageIds: number[],
157 contextBefore: number = 2,
158 contextAfter: number = 2
159): Promise<MessageResult[]> {
160 ensureAvatarColumn(sessionId)
161 const executor = createSyncExecutor(sessionId)
162 if (!executor) return []
163 return fetchSearchMessageContext(executor, messageIds, contextBefore, contextAfter)
164}
165
166/**
167 * Fetch N messages before a given id (infinite scroll up).

Callers 1

dbWorker.tsFile · 0.90

Calls 3

ensureAvatarColumnFunction · 0.90
createSyncExecutorFunction · 0.85

Tested by

no test coverage detected