summaryrefslogtreecommitdiff
path: root/core/src
diff options
context:
space:
mode:
authorMartin Fietz <Martin.Fietz@gmail.com>2016-03-28 18:42:54 +0200
committerMartin Fietz <Martin.Fietz@gmail.com>2016-04-14 19:00:22 +0200
commit5e5c570c83bdf00679c4a442e316811211168ca1 (patch)
tree47c662cd762c74530271c07ba7e30f515ce96465 /core/src
parentbf52c4945ce146ac666bf1f3c505cfec3ac80be1 (diff)
downloadAntennaPod-5e5c570c83bdf00679c4a442e316811211168ca1.zip
Send FeedItemEvent when a tag has been added or removed
Diffstat (limited to 'core/src')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java6
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));
});
}