Added chat room removal + prepared chat event removal
This commit is contained in:
parent
3316d76c48
commit
4a651e29d8
3 changed files with 17 additions and 2 deletions
|
@ -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();
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in a new issue