Fixed can't call right after chat room creation
This commit is contained in:
parent
c1b7cba559
commit
c443eefa20
1 changed files with 8 additions and 1 deletions
|
@ -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!")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue