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

Function getMessagesAfter

apps/desktop/main/worker/query/messages.ts:186–198  ·  view source on GitHub ↗
(
  sessionId: string,
  afterId: number,
  limit: number = 50,
  filter?: TimeFilter,
  senderId?: number,
  keywords?: string[]
)

Source from the content-addressed store, hash-verified

184 * Fetch N messages after a given id (infinite scroll down).
185 */
186export async function getMessagesAfter(
187 sessionId: string,
188 afterId: number,
189 limit: number = 50,
190 filter?: TimeFilter,
191 senderId?: number,
192 keywords?: string[]
193): Promise<PaginatedMessages> {
194 ensureAvatarColumn(sessionId)
195 const executor = createSyncExecutor(sessionId)
196 if (!executor) return { messages: [], hasMore: false }
197 return fetchMessagesAfter(executor, afterId, limit, filter, senderId, keywords)
198}
199
200/**
201 * Get conversation between two members.

Callers 1

dbWorker.tsFile · 0.90

Calls 3

ensureAvatarColumnFunction · 0.90
fetchMessagesAfterFunction · 0.90
createSyncExecutorFunction · 0.85

Tested by

no test coverage detected