I thought that 'mPendingRefresh' (in FeedActivity) should be true in this callback.
mBinding.swipeContainer.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
// mPendingRefresh = true;
mFeedController.fetchFeedAsync(true, mUserId);
}
});
As far as I know, mPendingRefresh represents whether SwipeRefreshLayout is refreshing or not.
So it might be set as true in somewhere to prevent duplicated request for refresh.