Fixed participants list display in chat header

This commit is contained in:
Sylvain Berfini 2017-11-02 11:04:41 +01:00
parent b4acb1b794
commit 315e4a0ba3
3 changed files with 5 additions and 2 deletions

View file

@ -206,7 +206,7 @@
<string name="participant_added">%s added</string> <string name="participant_added">%s added</string>
<string name="participant_removed">%s leaved</string> <string name="participant_removed">%s leaved</string>
<string name="subject_changed">new subject : %s</string> <string name="subject_changed">new subject : %s</string>
<string name="admin_set">%s is now admin</string> <string name="admin_set">%s is admin</string>
<string name="admin_unset">%s is no longer admin</string> <string name="admin_unset">%s is no longer admin</string>
<!-- Status Bar --> <!-- Status Bar -->

View file

@ -744,6 +744,7 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
@Override @Override
public void onParticipantRemoved(ChatRoom cr, EventLog event) { public void onParticipantRemoved(ChatRoom cr, EventLog event) {
getContactsForParticipants();
mEventsAdapter.addToHistory(event); mEventsAdapter.addToHistory(event);
} }
@ -759,13 +760,14 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
@Override @Override
public void onParticipantAdded(ChatRoom cr, EventLog event) { public void onParticipantAdded(ChatRoom cr, EventLog event) {
getContactsForParticipants();
mEventsAdapter.addToHistory(event); mEventsAdapter.addToHistory(event);
} }
@Override @Override
public void onSubjectChanged(ChatRoom cr, EventLog event) { public void onSubjectChanged(ChatRoom cr, EventLog event) {
mEventsAdapter.addToHistory(event);
mRoomLabel.setText(event.getSubject()); mRoomLabel.setText(event.getSubject());
mEventsAdapter.addToHistory(event);
} }
@Override @Override

View file

@ -39,6 +39,7 @@ import org.linphone.contacts.ContactAddress;
import org.linphone.core.Address; import org.linphone.core.Address;
import org.linphone.core.ChatRoom; import org.linphone.core.ChatRoom;
import org.linphone.core.ChatRoomListenerStub; import org.linphone.core.ChatRoomListenerStub;
import org.linphone.core.Participant;
import org.linphone.mediastream.Log; import org.linphone.mediastream.Log;
import java.util.ArrayList; import java.util.ArrayList;