Fixed build with latest SDK + fix zrtp SAS display issue
This commit is contained in:
parent
8950a88c8d
commit
dd8e8d57bb
4 changed files with 7 additions and 6 deletions
|
@ -95,7 +95,7 @@ class ChatRoomViewModel(val chatRoom: ChatRoom) : ViewModel(), ContactViewModelI
|
|||
val oneParticipantOneDevice: Boolean
|
||||
get() {
|
||||
return chatRoom.hasCapability(ChatRoomCapabilities.OneToOne.toInt()) &&
|
||||
chatRoom.me.devices.size == 1 &&
|
||||
chatRoom.me?.devices?.size == 1 &&
|
||||
chatRoom.participants.first().devices.size == 1
|
||||
}
|
||||
|
||||
|
|
|
@ -68,7 +68,8 @@ class DevicesListViewModel(private val chatRoom: ChatRoom) : ViewModel() {
|
|||
|
||||
private fun updateParticipants() {
|
||||
val list = arrayListOf<DevicesListGroupViewModel>()
|
||||
list.add(DevicesListGroupViewModel(chatRoom.me))
|
||||
val me = chatRoom.me
|
||||
if (me != null) list.add(DevicesListGroupViewModel(me))
|
||||
for (participant in chatRoom.participants) {
|
||||
list.add(DevicesListGroupViewModel(participant))
|
||||
}
|
||||
|
|
|
@ -92,7 +92,7 @@ class GroupInfoViewModel(val chatRoom: ChatRoom?) : ErrorReportingViewModel() {
|
|||
|
||||
init {
|
||||
subject.value = chatRoom?.subject
|
||||
isMeAdmin.value = chatRoom == null || (chatRoom.me.isAdmin && !chatRoom.hasBeenLeft())
|
||||
isMeAdmin.value = chatRoom == null || (chatRoom.me?.isAdmin == true && !chatRoom.hasBeenLeft())
|
||||
canLeaveGroup.value = chatRoom != null && !chatRoom.hasBeenLeft()
|
||||
isEncrypted.value = chatRoom?.hasCapability(ChatRoomCapabilities.Encrypted.toInt())
|
||||
|
||||
|
@ -165,7 +165,7 @@ class GroupInfoViewModel(val chatRoom: ChatRoom?) : ErrorReportingViewModel() {
|
|||
if (participant != null) {
|
||||
// Participant found, check if admin status needs to be updated
|
||||
if (member.isAdmin != participant.isAdmin) {
|
||||
if (chatRoom.me.isAdmin) {
|
||||
if (chatRoom.me?.isAdmin == true) {
|
||||
Log.i("[Chat Room Group Info] Participant ${member.address.asStringUriOnly()} will be admin? ${member.isAdmin}")
|
||||
chatRoom.setParticipantAdminStatus(participant, member.isAdmin)
|
||||
}
|
||||
|
|
|
@ -57,7 +57,7 @@
|
|||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center"
|
||||
android:gravity="center"
|
||||
android:orientation="horizontal">
|
||||
android:orientation="vertical">
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
|
@ -80,7 +80,7 @@
|
|||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center"
|
||||
android:gravity="center"
|
||||
android:orientation="horizontal">
|
||||
android:orientation="vertical">
|
||||
|
||||
<TextView
|
||||
android:layout_width="wrap_content"
|
||||
|
|
Loading…
Reference in a new issue