MCPcopy Create free account
hub / github.com/CommE2E/comm / threadMembersWithoutAddedAdmin

Function threadMembersWithoutAddedAdmin

lib/shared/thread-utils.js:347–358  ·  view source on GitHub ↗
(threadInfo: T)

Source from the content-addressed store, hash-verified

345}
346
347function threadMembersWithoutAddedAdmin<
348 T: LegacyRawThreadInfo | RawThreadInfo | ThreadInfo,
349>(threadInfo: T): T['members'] {
350 if (threadInfo.community !== genesis().id) {
351 return threadInfo.members;
352 }
353 const adminID = extractKeyserverIDFromIDOptional(threadInfo.id);
354
355 return threadInfo.members.filter(
356 member => member.id !== adminID || member.role,
357 );
358}
359
360function threadIsGroupChat(threadInfo: ThreadInfo): boolean {
361 return threadInfo.members.length > 2;

Callers 3

checkThreadsFrozenFunction · 0.90

Calls 2

genesisFunction · 0.85

Tested by

no test coverage detected