search API duplicate images fixed

This commit is contained in:
Ujjwal Agrawal 2018-08-08 04:12:06 +05:30
parent ecebe4c584
commit 87b6568abe

View file

@ -158,11 +158,15 @@ public class SearchImageFragment extends CommonsDaggerSupportFragment {
* @param mediaList List of media to be added * @param mediaList List of media to be added
*/ */
private void handlePaginationSuccess(List<Media> mediaList) { private void handlePaginationSuccess(List<Media> mediaList) {
queryList.addAll(mediaList);
progressBar.setVisibility(View.GONE); progressBar.setVisibility(View.GONE);
imagesAdapter.addAll(mediaList); if (mediaList.size()!=0){
imagesAdapter.notifyDataSetChanged(); if (!queryList.get(queryList.size()-1).getFilename().equals(mediaList.get(mediaList.size()-1).getFilename())) {
((SearchActivity)getContext()).viewPagerNotifyDataSetChanged(); queryList.addAll(mediaList);
imagesAdapter.addAll(mediaList);
imagesAdapter.notifyDataSetChanged();
((SearchActivity)getContext()).viewPagerNotifyDataSetChanged();
}
}
} }
@ -197,7 +201,6 @@ public class SearchImageFragment extends CommonsDaggerSupportFragment {
private void handleError(Throwable throwable) { private void handleError(Throwable throwable) {
Timber.e(throwable, "Error occurred while loading queried images"); Timber.e(throwable, "Error occurred while loading queried images");
try { try {
initErrorView();
ViewUtil.showSnackbar(imagesRecyclerView, R.string.error_loading_images); ViewUtil.showSnackbar(imagesRecyclerView, R.string.error_loading_images);
}catch (Exception e){ }catch (Exception e){
e.printStackTrace(); e.printStackTrace();