in sdk/communication/AzureCommunicationChat/Source/Signaling/CommunicationSignalingClient.swift [111:122]
func start() {
// Guard to check if selfHostedTrouterClient and trouterUrlRegistrar are initialized
guard let selfHostedTrouterClient = self.selfHostedTrouterClient,
let trouterUrlRegistrar = self.trouterUrlRegistrar else {
logger.error("Failed to start: SelfHostedTrouterClient or TrouterUrlRegistrar is not initialized.")
return
}
selfHostedTrouterClient.withRegistrar(trouterUrlRegistrar)
selfHostedTrouterClient.start()
selfHostedTrouterClient.setUserActivityState(UserActivityState.TrouterUserActivityStateActive)
}