diff options
author | Martin Fietz <Martin.Fietz@gmail.com> | 2016-03-28 18:42:54 +0200 |
---|---|---|
committer | Martin Fietz <Martin.Fietz@gmail.com> | 2016-04-14 19:00:22 +0200 |
commit | 5e5c570c83bdf00679c4a442e316811211168ca1 (patch) | |
tree | 47c662cd762c74530271c07ba7e30f515ce96465 /core | |
parent | bf52c4945ce146ac666bf1f3c505cfec3ac80be1 (diff) | |
download | AntennaPod-5e5c570c83bdf00679c4a442e316811211168ca1.zip |
Send FeedItemEvent when a tag has been added or removed
Diffstat (limited to 'core')
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java | 6 |
1 files changed, 6 insertions, 0 deletions
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)); }); } |