diff options
author | Jan-Peter von Hunnius <jan@hunnius.net> | 2019-08-30 15:01:02 +0200 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2019-08-30 15:09:54 +0200 |
commit | 2ba91f4f33025bfb2240639b28785b678e156932 (patch) | |
tree | 46a66f5e19f2dcfd23645920f7cae29ec8be8a48 /core/src/main/java/de/danoeh | |
parent | b74c6083c0eded15758b73514e3f6cecfa3f3ba7 (diff) | |
download | AntennaPod-2ba91f4f33025bfb2240639b28785b678e156932.zip |
More episodes on all episodes
Diffstat (limited to 'core/src/main/java/de/danoeh')
-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() { |