From 5f2669bdfc213d644e70d476c45172f463c930e2 Mon Sep 17 00:00:00 2001 From: Benjamin Reis Date: Thu, 9 Nov 2017 15:29:24 +0100 Subject: [PATCH] dis/enable to send messages when leaving/entering a chat room --- Classes/ChatConversationView.m | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Classes/ChatConversationView.m b/Classes/ChatConversationView.m index 9bc5ea64a..ca0963e2b 100644 --- a/Classes/ChatConversationView.m +++ b/Classes/ChatConversationView.m @@ -137,10 +137,8 @@ static UICompositeViewDescription *compositeDescription = nil; [self updateParticipantLabel]; - if (linphone_chat_room_get_state(_chatRoom) == LinphoneChatRoomStateTerminated) { - _messageField.editable = false; - _messageView.userInteractionEnabled = false; - } + _messageField.editable = !(linphone_chat_room_get_state(_chatRoom) == LinphoneChatRoomStateTerminated); + _messageView.userInteractionEnabled = !(linphone_chat_room_get_state(_chatRoom) == LinphoneChatRoomStateTerminated); } - (void)viewWillDisappear:(BOOL)animated { @@ -708,7 +706,8 @@ static UICompositeViewDescription *compositeDescription = nil; void on_chat_room_state_changed(LinphoneChatRoom *cr, LinphoneChatRoomState newState) { ChatConversationView *view = (__bridge ChatConversationView *)linphone_chat_room_cbs_get_user_data(linphone_chat_room_get_callbacks(cr)); - if (view) {}; + view.messageField.editable = (newState == LinphoneChatRoomStateCreated); + view.messageView.userInteractionEnabled = (newState == LinphoneChatRoomStateCreated); } void on_chat_room_subject_changed(LinphoneChatRoom *cr, const LinphoneEventLog *event_log) {