Fixed 1 to 1 group chat creation
This commit is contained in:
parent
e9738bc6c9
commit
edd0bd8dde
3 changed files with 9 additions and 9 deletions
|
@ -339,12 +339,12 @@ public class ChatCreationFragment extends Fragment implements View.OnClickListen
|
||||||
if (chatRoom == null) {
|
if (chatRoom == null) {
|
||||||
ProxyConfig lpc = lc.getDefaultProxyConfig();
|
ProxyConfig lpc = lc.getDefaultProxyConfig();
|
||||||
if (lpc != null && lpc.getConferenceFactoryUri() != null) {
|
if (lpc != null && lpc.getConferenceFactoryUri() != null) {
|
||||||
chatRoom = lc.getChatRoom(participant);
|
|
||||||
LinphoneActivity.instance().goToChat(chatRoom.getPeerAddress().asStringUriOnly());
|
|
||||||
} else {
|
|
||||||
mChatRoom = lc.createClientGroupChatRoom(getString(R.string.dummy_group_chat_subject));
|
mChatRoom = lc.createClientGroupChatRoom(getString(R.string.dummy_group_chat_subject));
|
||||||
mChatRoom.addListener(mChatRoomCreationListener);
|
mChatRoom.addListener(mChatRoomCreationListener);
|
||||||
mChatRoom.addParticipant(participant);
|
mChatRoom.addParticipant(participant);
|
||||||
|
} else {
|
||||||
|
chatRoom = lc.getChatRoom(participant);
|
||||||
|
LinphoneActivity.instance().goToChat(chatRoom.getPeerAddress().asStringUriOnly());
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
LinphoneActivity.instance().goToChat(chatRoom.getPeerAddress().asStringUriOnly());
|
LinphoneActivity.instance().goToChat(chatRoom.getPeerAddress().asStringUriOnly());
|
||||||
|
|
|
@ -80,13 +80,13 @@ public class ContactDetailsFragment extends Fragment implements OnClickListener
|
||||||
} else {
|
} else {
|
||||||
ProxyConfig lpc = lc.getDefaultProxyConfig();
|
ProxyConfig lpc = lc.getDefaultProxyConfig();
|
||||||
if (lpc != null && lpc.getConferenceFactoryUri() != null) {
|
if (lpc != null && lpc.getConferenceFactoryUri() != null) {
|
||||||
room = lc.getChatRoom(participant);
|
|
||||||
LinphoneActivity.instance().goToChat(room.getPeerAddress().asStringUriOnly());
|
|
||||||
} else {
|
|
||||||
mWaitLayout.setVisibility(View.VISIBLE);
|
mWaitLayout.setVisibility(View.VISIBLE);
|
||||||
mChatRoom = lc.createClientGroupChatRoom(getString(R.string.dummy_group_chat_subject));
|
mChatRoom = lc.createClientGroupChatRoom(getString(R.string.dummy_group_chat_subject));
|
||||||
mChatRoom.addListener(mChatRoomCreationListener);
|
mChatRoom.addListener(mChatRoomCreationListener);
|
||||||
mChatRoom.addParticipant(participant);
|
mChatRoom.addParticipant(participant);
|
||||||
|
} else {
|
||||||
|
room = lc.getChatRoom(participant);
|
||||||
|
LinphoneActivity.instance().goToChat(room.getPeerAddress().asStringUriOnly());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -202,13 +202,13 @@ public class HistoryDetailFragment extends Fragment implements OnClickListener {
|
||||||
} else {
|
} else {
|
||||||
ProxyConfig lpc = lc.getDefaultProxyConfig();
|
ProxyConfig lpc = lc.getDefaultProxyConfig();
|
||||||
if (lpc != null && lpc.getConferenceFactoryUri() != null) {
|
if (lpc != null && lpc.getConferenceFactoryUri() != null) {
|
||||||
room = lc.getChatRoom(participant);
|
|
||||||
LinphoneActivity.instance().goToChat(room.getPeerAddress().asStringUriOnly());
|
|
||||||
} else {
|
|
||||||
mWaitLayout.setVisibility(View.VISIBLE);
|
mWaitLayout.setVisibility(View.VISIBLE);
|
||||||
mChatRoom = lc.createClientGroupChatRoom(getString(R.string.dummy_group_chat_subject));
|
mChatRoom = lc.createClientGroupChatRoom(getString(R.string.dummy_group_chat_subject));
|
||||||
mChatRoom.addListener(mChatRoomCreationListener);
|
mChatRoom.addListener(mChatRoomCreationListener);
|
||||||
mChatRoom.addParticipant(participant);
|
mChatRoom.addParticipant(participant);
|
||||||
|
} else {
|
||||||
|
room = lc.getChatRoom(participant);
|
||||||
|
LinphoneActivity.instance().goToChat(room.getPeerAddress().asStringUriOnly());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (id == R.id.add_contact) {
|
} else if (id == R.id.add_contact) {
|
||||||
|
|
Loading…
Reference in a new issue