diff --git a/app/src/main/java/org/thoughtcrime/securesms/calls/links/create/CreateCallLinkRepository.kt b/app/src/main/java/org/thoughtcrime/securesms/calls/links/create/CreateCallLinkRepository.kt index 1738c944cf..af39062092 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/calls/links/create/CreateCallLinkRepository.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/calls/links/create/CreateCallLinkRepository.kt @@ -10,11 +10,13 @@ import io.reactivex.rxjava3.schedulers.Schedulers import org.thoughtcrime.securesms.database.CallLinkTable import org.thoughtcrime.securesms.database.SignalDatabase import org.thoughtcrime.securesms.dependencies.ApplicationDependencies +import org.thoughtcrime.securesms.jobs.CallLinkUpdateSendJob import org.thoughtcrime.securesms.recipients.Recipient import org.thoughtcrime.securesms.recipients.RecipientId import org.thoughtcrime.securesms.service.webrtc.links.CallLinkCredentials import org.thoughtcrime.securesms.service.webrtc.links.CreateCallLinkResult import org.thoughtcrime.securesms.service.webrtc.links.SignalCallLinkManager +import org.whispersystems.signalservice.internal.push.SyncMessage /** * Repository for creating new call links. This will delegate to the [SignalCallLinkManager] @@ -44,6 +46,13 @@ class CreateCallLinkRepository( ) ) + ApplicationDependencies.getJobManager().add( + CallLinkUpdateSendJob( + credentials.roomId, + SyncMessage.CallLinkUpdate.Type.UPDATE + ) + ) + EnsureCallLinkCreatedResult.Success( Recipient.resolved( SignalDatabase.recipients.getByCallLinkRoomId(credentials.roomId).get() diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/CallLinkUpdateSendJob.kt b/app/src/main/java/org/thoughtcrime/securesms/jobs/CallLinkUpdateSendJob.kt index 3a37011999..dee97ce24d 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/CallLinkUpdateSendJob.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/CallLinkUpdateSendJob.kt @@ -78,6 +78,7 @@ class CallLinkUpdateSendJob private constructor( val callLinkUpdate = CallLinkUpdate( rootKey = callLink.credentials.linkKeyBytes.toByteString(), + adminPassKey = callLink.credentials.adminPassBytes?.toByteString(), type = callLinkUpdateType )