Prevent read-only 1-1 chat room
This commit is contained in:
parent
48c10e863e
commit
2e9e3459e4
3 changed files with 5 additions and 5 deletions
|
@ -305,7 +305,7 @@ class ChatMessagesListAdapter(
|
|||
popupView.addToContactsHidden = true
|
||||
totalSize -= itemSize
|
||||
}
|
||||
if (chatMessage.chatRoom.hasBeenLeft()) {
|
||||
if (chatMessage.chatRoom.isReadOnly()) {
|
||||
popupView.replyHidden = true
|
||||
totalSize -= itemSize
|
||||
}
|
||||
|
|
|
@ -114,7 +114,7 @@ class ChatMessageSendingViewModel(private val chatRoom: ChatRoom) : ViewModel()
|
|||
private val chatRoomListener: ChatRoomListenerStub = object : ChatRoomListenerStub() {
|
||||
override fun onStateChanged(chatRoom: ChatRoom, state: ChatRoom.State) {
|
||||
if (state == ChatRoom.State.Created || state == ChatRoom.State.Terminated) {
|
||||
isReadOnly.value = chatRoom.hasBeenLeft()
|
||||
isReadOnly.value = chatRoom.isReadOnly()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -128,7 +128,7 @@ class ChatMessageSendingViewModel(private val chatRoom: ChatRoom) : ViewModel()
|
|||
|
||||
attachFileEnabled.value = true
|
||||
sendMessageEnabled.value = false
|
||||
isReadOnly.value = chatRoom.hasBeenLeft()
|
||||
isReadOnly.value = chatRoom.isReadOnly()
|
||||
|
||||
val recorderParams = coreContext.core.createRecorderParams()
|
||||
if (corePreferences.voiceMessagesFormatMkv) {
|
||||
|
|
|
@ -97,8 +97,8 @@ class GroupInfoViewModel(val chatRoom: ChatRoom?) : MessageNotifierViewModel() {
|
|||
|
||||
init {
|
||||
subject.value = chatRoom?.subject
|
||||
isMeAdmin.value = chatRoom == null || (chatRoom.me?.isAdmin == true && !chatRoom.hasBeenLeft())
|
||||
canLeaveGroup.value = chatRoom != null && !chatRoom.hasBeenLeft()
|
||||
isMeAdmin.value = chatRoom == null || (chatRoom.me?.isAdmin == true && !chatRoom.isReadOnly())
|
||||
canLeaveGroup.value = chatRoom != null && !chatRoom.isReadOnly()
|
||||
isEncrypted.value = chatRoom?.hasCapability(ChatRoomCapabilities.Encrypted.toInt())
|
||||
|
||||
if (chatRoom != null) updateParticipants()
|
||||
|
|
Loading…
Reference in a new issue