diff options
author | Christopher Lorenz <britiger@gmx.net> | 2021-01-25 21:35:11 +0100 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2021-01-26 18:47:33 +0100 |
commit | df45f60cf367088445bef991ce7240cfacadbbe7 (patch) | |
tree | 1b7fa10af4e087703cfe327d465fdaa59940d9ea /core | |
parent | f0b86c18a8ded80c6d381d6d28dcf16479af4b14 (diff) | |
download | AntennaPod-df45f60cf367088445bef991ce7240cfacadbbe7.zip |
Bugfix: Read feed when updating item in database
Diffstat (limited to 'core')
3 files changed, 3 insertions, 1 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 4c1f23474..8673b1f45 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 @@ -134,7 +134,7 @@ public final class DBReader { * * @param items The FeedItems whose Feed-objects should be loaded. */ - private static void loadFeedDataOfFeedItemList(List<FeedItem> items) { + public static void loadFeedDataOfFeedItemList(List<FeedItem> items) { List<Feed> feeds = getFeedList(); Map<Long, Feed> feedIndex = new ArrayMap<>(feeds.size()); diff --git a/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java b/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java index 9e6041df3..67d1779fc 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java +++ b/core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java @@ -777,6 +777,7 @@ public class DBWriter { adapter.open(); adapter.setFeedItemlist(items); adapter.close(); + EventBus.getDefault().post(FeedItemEvent.updated(items)); }); } diff --git a/core/src/main/java/de/danoeh/antennapod/core/sync/SyncService.java b/core/src/main/java/de/danoeh/antennapod/core/sync/SyncService.java index 0392da4e6..c91b26ff6 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/sync/SyncService.java +++ b/core/src/main/java/de/danoeh/antennapod/core/sync/SyncService.java @@ -474,6 +474,7 @@ public class SyncService extends Worker { } } DBWriter.removeQueueItem(getApplicationContext(), false, queueToBeRemoved.toArray()); + DBReader.loadFeedDataOfFeedItemList(updatedItems); DBWriter.setItemList(updatedItems); } |