Implemented contact removal operation (untested)
This commit is contained in:
parent
72354b3678
commit
d03bbb6f5e
@ -109,10 +109,12 @@ public final class ChatScene {
|
|||||||
case ADD:
|
case ADD:
|
||||||
localDB.getUsers().put(contact.getName(), contact);
|
localDB.getUsers().put(contact.getName(), contact);
|
||||||
localDB.getChats().add(new Chat(contact));
|
localDB.getChats().add(new Chat(contact));
|
||||||
userList.getItems().add(contact);// TODO might cause contact duplication
|
userList.getItems().add(contact);
|
||||||
break;
|
break;
|
||||||
case REMOVE:
|
case REMOVE:
|
||||||
// TODO add deletion capability
|
localDB.getUsers().remove(contact.getName());
|
||||||
|
localDB.getChats().removeIf(c -> c.getRecipient().getID() == contact.getID());
|
||||||
|
userList.getItems().removeIf(c -> c.getID() == contact.getID());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user