From 83dbf54c9d5e6a167968d212355d74845cb1df3f Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Wed, 13 Feb 2019 16:31:05 +0100 Subject: [PATCH] Fixed chat room creation issues --- app/src/main/java/org/linphone/chat/GroupInfoFragment.java | 7 ++++++- .../java/org/linphone/history/HistoryDetailFragment.java | 4 +++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/linphone/chat/GroupInfoFragment.java b/app/src/main/java/org/linphone/chat/GroupInfoFragment.java index 348b5a83b..2a5a08174 100644 --- a/app/src/main/java/org/linphone/chat/GroupInfoFragment.java +++ b/app/src/main/java/org/linphone/chat/GroupInfoFragment.java @@ -328,9 +328,14 @@ public class GroupInfoFragment extends Fragment implements ChatRoomListener { false, mIsEncryptionEnabled); mTempChatRoom.addListener(mChatRoomCreationListener); + + int i = 0; + Address[] participantsToAdd = new Address[mParticipants.size()]; for (ContactAddress ca : mParticipants) { - mTempChatRoom.addParticipant(ca.getAddress()); + participantsToAdd[i] = ca.getAddress(); + i++; } + mTempChatRoom.addParticipants(participantsToAdd); } else { // Subject String newSubject = mSubjectField.getText().toString(); diff --git a/app/src/main/java/org/linphone/history/HistoryDetailFragment.java b/app/src/main/java/org/linphone/history/HistoryDetailFragment.java index e6d85ea6e..976fc53ae 100644 --- a/app/src/main/java/org/linphone/history/HistoryDetailFragment.java +++ b/app/src/main/java/org/linphone/history/HistoryDetailFragment.java @@ -235,7 +235,9 @@ public class HistoryDetailFragment extends Fragment implements OnClickListener { lc.createClientGroupChatRoom( getString(R.string.dummy_group_chat_subject), true); mChatRoom.addListener(mChatRoomCreationListener); - mChatRoom.addParticipant(participant); + Address participants[] = new Address[1]; + participants[0] = participant; + mChatRoom.addParticipants(participants); } else { room = lc.getChatRoom(participant); LinphoneActivity.instance()