@Override public void onUserJoined(UserInfo userInfo) { LOGGER.info("new user in room " + roomName + ": " + userInfo); Platform.runLater( () -> { membersView.addUser(userInfo); }); }
@Override public void onUserLeft(UserInfo userInfo) { LOGGER.info("user left room " + roomName + ": " + userInfo); Platform.runLater( () -> { membersView.removeUser(userInfo); }); }
@Override public void onUpdateRoomUsers(String roomName, List<UserInfo> usersInfoList) { LOGGER.info("update room users" + roomName); Platform.runLater( () -> { membersView.addUsers(usersInfoList); }); }