diff options
author | H. Lehmann <ByteHamster@users.noreply.github.com> | 2019-08-30 15:10:45 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-08-30 15:10:45 +0200 |
commit | 8a3e4f8765c0836a59f8adc5fbc531466774cf38 (patch) | |
tree | e830e58ad2239823b58b0fc00389b4cb32e49202 /core/src/main/java | |
parent | d317090a923eb8001adb8fc1ab63fe3a4729a38e (diff) | |
parent | 32937a842d8e4714b316eee0b79077320a6e6d27 (diff) | |
download | AntennaPod-8a3e4f8765c0836a59f8adc5fbc531466774cf38.zip |
Merge pull request #3351 from ByteHamster/lazy-load-episodes
More episodes on all episodes
Diffstat (limited to 'core/src/main/java')
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java | 7 | ||||
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/storage/PodDBAdapter.java | 4 |
2 files changed, 6 insertions, 5 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java b/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java index 19faa5aed..5ceda03f0 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java +++ b/core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java @@ -418,17 +418,18 @@ public final class DBReader { /** * Loads a list of FeedItems sorted by pubDate in descending order. * + * @param offset The first episode that should be loaded. * @param limit The maximum number of episodes that should be loaded. */ @NonNull - public static List<FeedItem> getRecentlyPublishedEpisodes(int limit) { - Log.d(TAG, "getRecentlyPublishedEpisodes() called with: " + "limit = [" + limit + "]"); + public static List<FeedItem> getRecentlyPublishedEpisodes(int offset, int limit) { + Log.d(TAG, "getRecentlyPublishedEpisodes() called with: " + "offset = [" + offset + "]" + " limit = [" + limit + "]" ); PodDBAdapter adapter = PodDBAdapter.getInstance(); adapter.open(); Cursor cursor = null; try { - cursor = adapter.getRecentlyPublishedItemsCursor(limit); + cursor = adapter.getRecentlyPublishedItemsCursor(offset, limit); List<FeedItem> items = extractItemlistFromCursor(adapter, cursor); loadAdditionalFeedItemListData(items); return items; diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/PodDBAdapter.java b/core/src/main/java/de/danoeh/antennapod/core/storage/PodDBAdapter.java index f7956372b..13ea9daf0 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/storage/PodDBAdapter.java +++ b/core/src/main/java/de/danoeh/antennapod/core/storage/PodDBAdapter.java @@ -1020,8 +1020,8 @@ public class PodDBAdapter { return db.rawQuery(query, null); } - public final Cursor getRecentlyPublishedItemsCursor(int limit) { - return db.query(TABLE_NAME_FEED_ITEMS, FEEDITEM_SEL_FI_SMALL, null, null, null, null, KEY_PUBDATE + " DESC LIMIT " + limit); + public final Cursor getRecentlyPublishedItemsCursor(int offset, int limit) { + return db.query(TABLE_NAME_FEED_ITEMS, FEEDITEM_SEL_FI_SMALL, null, null, null, null, KEY_PUBDATE + " DESC LIMIT " + offset + ", " + limit); } public Cursor getDownloadedItemsCursor() { |