package com.dozuki.ifixit.ui.gallery;
import com.dozuki.ifixit.model.gallery.GalleryVideoList;
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 VideoMediaFragment extends MediaFragment {
@Subscribe
public void onUserVideos(ApiEvent.UserVideos event) {
if (!event.hasError()) {
GalleryVideoList videoList = event.getResult();
if (videoList.getItems().size() > 0) {
for (int i = 0; i < videoList.getItems().size(); i++) {
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.userVideos("?limit=" + IMAGE_PAGE_SIZE));
}
}