Fixed can't call right after chat room creation

This commit is contained in:
Sylvain Berfini 2023-10-02 09:02:11 +02:00
parent c1b7cba559
commit c443eefa20

View file

@ -147,6 +147,7 @@ class ChatRoomViewModel(val chatRoom: ChatRoom) : ViewModel(), ContactDataInterf
if (state == ChatRoom.State.Created) { if (state == ChatRoom.State.Created) {
contactLookup() contactLookup()
updateSecurityIcon() updateSecurityIcon()
updateParticipants()
subject.value = chatRoom.subject subject.value = chatRoom.subject
} }
} }
@ -255,9 +256,15 @@ class ChatRoomViewModel(val chatRoom: ChatRoom) : ViewModel(), ContactDataInterf
} }
fun startCall() { fun startCall() {
val address = addressToCall val address = addressToCall ?: if (basicChatRoom) {
chatRoom.peerAddress
} else {
chatRoom.participants.firstOrNull()?.address
}
if (address != null) { if (address != null) {
coreContext.startCall(address) coreContext.startCall(address)
} else {
Log.e("[Chat Room] Failed to find a SIP address to call!")
} }
} }