makeFeeds method

void makeFeeds(
  1. bool insert,
  2. FeedResponse res
)

Implementation

void makeFeeds(bool insert, FeedResponse res) {
  List<Feed> list = retrived(res);
  // initial load.
  if (cursor == null) {
    feeds.addAll(list);
  }
  // insert or append.
  else {
    if (insert) {
      feeds.insertAll(0, list);
    } else {
      if (cursor != res.cursor) {
        feeds.addAll(list);
      } else {
        // cursor == resCursor case, Do nothing. Noting change.
      }
    }
  }
  // Finally, set the cursor for next load.
  cursor = res.cursor;
}