Added chat room removal + prepared chat event removal

This commit is contained in:
Sylvain Berfini 2017-11-17 15:34:54 +01:00
parent 3316d76c48
commit 4a651e29d8
3 changed files with 17 additions and 2 deletions

View file

@ -101,6 +101,11 @@ public class ChatEventsAdapter extends ListSelectionAdapter implements ChatMessa
mParticipants = participants;
}
public void refresh(EventLog[] history) {
mHistory = new ArrayList<>(Arrays.asList(history));
notifyDataSetChanged();
}
@Override
public int getCount() {
return mHistory.size();

View file

@ -141,7 +141,12 @@ public class ChatListFragment extends Fragment implements OnItemClickListener, C
@Override
public void onDeleteSelection(Object[] objectsToDelete) {
//TODO
Core lc = LinphoneManager.getLcIfManagerNotDestroyedOrNull();
for (Object obj : objectsToDelete) {
ChatRoom room = (ChatRoom)obj;
lc.deleteChatRoom(room);
}
mChatRoomsAdapter.refresh();
}
@Override

View file

@ -275,7 +275,12 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
@Override
public void onDeleteSelection(Object[] objectsToDelete) {
//TODO
Core lc = LinphoneManager.getLcIfManagerNotDestroyedOrNull();
for (Object obj : objectsToDelete) {
EventLog eventLog = (EventLog)obj;
//TODO
}
mEventsAdapter.refresh(mChatRoom.getHistoryEvents(0));
}
/**