Log pending users for call link calls

Co-authored-by: ayumi-signal <143036029+ayumi-signal@users.noreply.github.com>
This commit is contained in:
automated-signal 2024-09-23 12:17:14 -05:00 committed by GitHub
parent 637b0ab346
commit d4f1e389c5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -3221,13 +3221,37 @@ export function reducer(
}
}
let callLinkLog = '';
if (callMode === CallMode.Adhoc) {
const currentPendingAcis = new Set(
existingCall?.peekInfo?.pendingAcis ?? []
);
const nextPendingAcis = new Set(peekInfo?.pendingAcis ?? []);
const pendingAcisLeft = new Array<AciString>();
const pendingAcisJoined = new Array<AciString>();
for (const aci of currentPendingAcis) {
if (!nextPendingAcis.has(aci)) {
pendingAcisLeft.push(aci);
}
}
for (const aci of nextPendingAcis) {
if (!currentPendingAcis.has(aci)) {
pendingAcisJoined.push(aci);
}
}
callLinkLog =
`joinPending={${pendingAcisJoined.join(', ')}} ` +
`leftPending={${pendingAcisLeft.join(', ')}}`;
}
log.info(
'groupCallStateChange:',
conversationId,
GroupCallConnectionState[connectionState],
GroupCallJoinState[joinState],
`joined={${membersJoined.join(', ')}}`,
`left={${membersLeft.join(', ')}}`
`left={${membersLeft.join(', ')}}`,
callLinkLog
);
const newPeekInfo = peekInfo ||