From 5e5c570c83bdf00679c4a442e316811211168ca1 Mon Sep 17 00:00:00 2001 From: Martin Fietz Date: Mon, 28 Mar 2016 18:42:54 +0200 Subject: Send FeedItemEvent when a tag has been added or removed --- core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'core') 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 3b4dfe9a6..846afc004 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 @@ -326,6 +326,7 @@ public class DBWriter { adapter.setQueue(queue); item.addTag(FeedItem.TAG_QUEUE); EventBus.getDefault().post(QueueEvent.added(item, index)); + EventBus.getDefault().post(FeedItemEvent.updated(item)); if (item.isNew()) { DBWriter.markItemPlayed(FeedItem.UNPLAYED, item.getId()); } @@ -349,6 +350,7 @@ public class DBWriter { itemIds.add(item.getId()); item.addTag(FeedItem.TAG_QUEUE); } + EventBus.getDefault().post(FeedItemEvent.updated(items)); return addQueueItem(context, false, itemIds.toArray()); } @@ -448,6 +450,7 @@ public class DBWriter { adapter.setQueue(queue); item.removeTag(FeedItem.TAG_QUEUE); EventBus.getDefault().post(QueueEvent.removed(item)); + EventBus.getDefault().post(FeedItemEvent.updated(item)); } else { Log.w(TAG, "Queue was not modified by call to removeQueueItem"); } @@ -469,6 +472,7 @@ public class DBWriter { adapter.close(); item.addTag(FeedItem.TAG_FAVORITE); EventBus.getDefault().post(FavoritesEvent.added(item)); + EventBus.getDefault().post(FeedItemEvent.updated(item)); }); } @@ -484,6 +488,7 @@ public class DBWriter { adapter.close(); item.addTag(FeedItem.TAG_FAVORITE); EventBus.getDefault().post(FavoritesEvent.added(item)); + EventBus.getDefault().post(FeedItemEvent.updated(item)); }); } @@ -494,6 +499,7 @@ public class DBWriter { adapter.close(); item.removeTag(FeedItem.TAG_FAVORITE); EventBus.getDefault().post(FavoritesEvent.removed(item)); + EventBus.getDefault().post(FeedItemEvent.updated(item)); }); } -- cgit v1.2.3