CallLink NullMessage sending.

This commit is contained in:
Alex Hart
2023-09-28 09:04:03 -04:00
committed by Cody Henthorne
parent c3408040fc
commit 0940c88c20
3 changed files with 65 additions and 0 deletions

View File

@@ -9,6 +9,7 @@ import org.signal.core.util.logging.Log
import org.signal.ringrtc.CallException
import org.signal.ringrtc.GroupCall
import org.signal.ringrtc.PeekInfo
import org.thoughtcrime.securesms.components.webrtc.CallLinkNullMessageSender
import org.thoughtcrime.securesms.database.CallLinkTable
import org.thoughtcrime.securesms.database.SignalDatabase
import org.thoughtcrime.securesms.events.CallParticipant
@@ -54,6 +55,8 @@ class CallLinkConnectedActionProcessor(
Log.i(tag, "Updating pending list with ${peekInfo.pendingUsers.size} entries.")
val pendingParticipants: List<Recipient> = peekInfo.pendingUsers.map { Recipient.externalPush(ServiceId.ACI.from(it)) }
CallLinkNullMessageSender.onRecipientsUpdated(superState.callInfoState.remoteCallParticipants.map { it.recipient }.toSet())
return superState.builder()
.changeCallInfoState()
.setCallLinkPendingParticipants(pendingParticipants)