From d666cf7d4ea4118fc16d5800f6a8b83c9554b3f7 Mon Sep 17 00:00:00 2001 From: Danmei Chen Date: Wed, 27 Mar 2019 17:44:25 +0100 Subject: [PATCH] hide empty one-to-one chat room --- Classes/ChatsListTableView.m | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Classes/ChatsListTableView.m b/Classes/ChatsListTableView.m index 9c0ea8ded..8782b7691 100644 --- a/Classes/ChatsListTableView.m +++ b/Classes/ChatsListTableView.m @@ -98,7 +98,10 @@ static int sorted_history_comparison(LinphoneChatRoom *to_insert, LinphoneChatRo while (iter) { // store last message in user data LinphoneChatRoom *chat_room = iter->data; - sorted = bctbx_list_insert_sorted(sorted, chat_room, (bctbx_compare_func)sorted_history_comparison); + // hide empty one-to-one chat room + LinphoneChatRoomCapabilitiesMask capabilities = linphone_chat_room_get_capabilities(chat_room); + if (linphone_chat_room_get_history_size(chat_room) > 0 || !(capabilities & LinphoneChatRoomCapabilitiesOneToOne)) + sorted = bctbx_list_insert_sorted(sorted, chat_room, (bctbx_compare_func)sorted_history_comparison); iter = iter->next; } return sorted;