summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorChristopher Lorenz <britiger@gmx.net>2021-01-25 21:35:11 +0100
committerByteHamster <info@bytehamster.com>2021-01-26 18:47:33 +0100
commitdf45f60cf367088445bef991ce7240cfacadbbe7 (patch)
tree1b7fa10af4e087703cfe327d465fdaa59940d9ea /core
parentf0b86c18a8ded80c6d381d6d28dcf16479af4b14 (diff)
downloadAntennaPod-df45f60cf367088445bef991ce7240cfacadbbe7.zip
Bugfix: Read feed when updating item in database
Diffstat (limited to 'core')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/storage/DBReader.java2
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java1
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/sync/SyncService.java1
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);
}