public void loadData (final boolean force) { final ArrayList<User> originalUserList = new ArrayList<>(); originalUserList.addAll(sourceUsers); Disposable d = reloadUsers().observeOn(AndroidSchedulers.mainThread()).subscribe(() -> { if (!originalUserList.equals(sourceUsers) || force) { adapter.setUsers(UserListItemConverter.toUserItemList(sourceUsers), true); Timber.v("Update Contact List"); } setupListClickMode(); }, throwable -> ChatSDK.logError(throwable)); }
users.addAll(UserListItemConverter.toUserList(adapter.getSelectedUsers()));