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

Function mergeMembers

apps/desktop/main/worker/query/basic.ts:204–218  ·  view source on GitHub ↗
(sessionId: string, memberId1: number, memberId2: number)

Source from the content-addressed store, hash-verified

202}
203
204export function mergeMembers(sessionId: string, memberId1: number, memberId2: number): boolean {
205 const dbPath = getDbPath(sessionId)
206 if (!fs.existsSync(dbPath)) return false
207 try {
208 const db = new Database(dbPath)
209 db.pragma('journal_mode = WAL')
210 const adapter = new BetterSqliteAdapter(db)
211 const result = coreMergeMembers(adapter, memberId1, memberId2)
212 db.close()
213 return result
214 } catch (error) {
215 console.error('[Worker] Failed to merge members:', error)
216 return false
217 }
218}
219
220export function deleteMember(sessionId: string, memberId: number): boolean {
221 const dbPath = getDbPath(sessionId)

Callers 1

dbWorker.tsFile · 0.90

Calls 4

getDbPathFunction · 0.90
pragmaMethod · 0.65
closeMethod · 0.65
errorMethod · 0.65

Tested by

no test coverage detected