package com.dozuki.ifixit.ui.gallery;
import com.dozuki.ifixit.model.gallery.GalleryEmbedList;
import com.dozuki.ifixit.util.api.ApiCall;
import com.dozuki.ifixit.util.api.ApiEvent;
import com.dozuki.ifixit.util.api.Api;
import com.squareup.otto.Subscribe;
public class EmbedMediaFragment extends MediaFragment {
@Subscribe
public void onUserVideos(ApiEvent.UserEmbeds event) {
if (!event.hasError()) {
GalleryEmbedList videoList = event.getResult();
if (videoList.getItems().size() > 0) {
int oldImageSize = mMediaList.getItems().size();
for (int i = 0; i < videoList.getItems().size(); i++) {
videoList.getItems().get(i).setSelected(false);
mMediaList.addItem(videoList.getItems().get(i));
}
mGalleryAdapter.invalidatedView();
}
mNextPageRequestInProgress = false;
} else {
Api.getErrorDialog(getActivity(), event).show();
}
}
@Override
protected void retrieveUserMedia() {
mNextPageRequestInProgress = true;
Api.call(getActivity(),
ApiCall.userEmbeds("?limit=" + IMAGE_PAGE_SIZE));
}
}