@Override public void onRetry() { getDirectoryVisibility(aRoomId, callback); } }));
/** * Get the directory visibility of the room (see {@link #updateDirectoryVisibility(String, ApiCallback)}). * The directory visibility indicates if the room is listed among the directory list. * * @param roomId the user Id. * @param callback the callback returning the visibility response value. */ public void getDirectoryVisibility(final String roomId, final ApiCallback<String> callback) { RoomsRestClient roomRestApi = mDataHandler.getDataRetriever().getRoomsRestClient(); if (null != roomRestApi) { roomRestApi.getDirectoryVisibility(roomId, new SimpleApiCallback<RoomDirectoryVisibility>(callback) { @Override public void onSuccess(RoomDirectoryVisibility roomDirectoryVisibility) { RoomState currentRoomState = getState(); if (null != currentRoomState) { currentRoomState.visibility = roomDirectoryVisibility.visibility; } if (null != callback) { callback.onSuccess(roomDirectoryVisibility.visibility); } } }); } }