summaryrefslogtreecommitdiff
path: root/core/src/main/java
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2019-10-25 11:12:31 +0200
committerByteHamster <info@bytehamster.com>2019-10-25 11:12:48 +0200
commitd4b9d0fd59996c97ad108755117d797091cecba4 (patch)
tree5ea3dc9475b86d8502275b0e2d26c1f89b017aea /core/src/main/java
parentb5ab7d6d3ca10724632f8e06c696103cabe25b17 (diff)
downloadAntennaPod-d4b9d0fd59996c97ad108755117d797091cecba4.zip
Migrated unread items update to EventBus
Diffstat (limited to 'core/src/main/java')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/event/UnreadItemsUpdateEvent.java6
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/feed/EventDistributor.java5
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/storage/DBWriter.java21
3 files changed, 17 insertions, 15 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/event/UnreadItemsUpdateEvent.java b/core/src/main/java/de/danoeh/antennapod/core/event/UnreadItemsUpdateEvent.java
new file mode 100644
index 000000000..c3efbfe8b
--- /dev/null
+++ b/core/src/main/java/de/danoeh/antennapod/core/event/UnreadItemsUpdateEvent.java
@@ -0,0 +1,6 @@
+package de.danoeh.antennapod.core.event;
+
+public class UnreadItemsUpdateEvent {
+ public UnreadItemsUpdateEvent() {
+ }
+}
diff --git a/core/src/main/java/de/danoeh/antennapod/core/feed/EventDistributor.java b/core/src/main/java/de/danoeh/antennapod/core/feed/EventDistributor.java
index c95568e60..d7357ff09 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/feed/EventDistributor.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/feed/EventDistributor.java
@@ -21,7 +21,6 @@ public class EventDistributor extends Observable {
private static final String TAG = "EventDistributor";
public static final int FEED_LIST_UPDATE = 1;
- public static final int UNREAD_ITEMS_UPDATE = 2;
private final Handler handler;
private final AbstractQueue<Integer> events;
@@ -74,10 +73,6 @@ public class EventDistributor extends Observable {
super.addObserver(observer);
}
- public void sendUnreadItemsUpdateBroadcast() {
- addEvent(UNREAD_ITEMS_UPDATE);
- }
-
public void sendFeedUpdateBroadcast() {
addEvent(FEED_LIST_UPDATE);
}
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 9225155cf..50172a5ce 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
@@ -8,6 +8,7 @@ import androidx.annotation.NonNull;
import de.danoeh.antennapod.core.event.DownloadLogEvent;
import de.danoeh.antennapod.core.event.PlaybackHistoryEvent;
+import de.danoeh.antennapod.core.event.UnreadItemsUpdateEvent;
import org.greenrobot.eventbus.EventBus;
import java.io.File;
@@ -125,7 +126,7 @@ public class DBWriter {
}
}
EventBus.getDefault().post(FeedItemEvent.deletedMedia(Collections.singletonList(media.getItem())));
- EventDistributor.getInstance().sendUnreadItemsUpdateBroadcast();
+ EventBus.getDefault().post(new UnreadItemsUpdateEvent());
return true;
}
@@ -611,7 +612,7 @@ public class DBWriter {
adapter.setFeedItemRead(played, itemIds);
adapter.close();
if (broadcastUpdate) {
- EventDistributor.getInstance().sendUnreadItemsUpdateBroadcast();
+ EventBus.getDefault().post(new UnreadItemsUpdateEvent());
}
});
}
@@ -643,7 +644,7 @@ public class DBWriter {
resetMediaPosition);
adapter.close();
- EventDistributor.getInstance().sendUnreadItemsUpdateBroadcast();
+ EventBus.getDefault().post(new UnreadItemsUpdateEvent());
});
}
@@ -659,7 +660,7 @@ public class DBWriter {
adapter.setFeedItems(FeedItem.NEW, FeedItem.UNPLAYED, feedId);
adapter.close();
- EventDistributor.getInstance().sendUnreadItemsUpdateBroadcast();
+ EventBus.getDefault().post(new UnreadItemsUpdateEvent());
});
}
@@ -675,7 +676,7 @@ public class DBWriter {
adapter.setFeedItems(FeedItem.PLAYED, feedId);
adapter.close();
- EventDistributor.getInstance().sendUnreadItemsUpdateBroadcast();
+ EventBus.getDefault().post(new UnreadItemsUpdateEvent());
});
}
@@ -689,7 +690,7 @@ public class DBWriter {
adapter.setFeedItems(FeedItem.PLAYED);
adapter.close();
- EventDistributor.getInstance().sendUnreadItemsUpdateBroadcast();
+ EventBus.getDefault().post(new UnreadItemsUpdateEvent());
});
}
@@ -703,7 +704,7 @@ public class DBWriter {
adapter.setFeedItems(FeedItem.NEW, FeedItem.UNPLAYED);
adapter.close();
- EventDistributor.getInstance().sendUnreadItemsUpdateBroadcast();
+ EventBus.getDefault().post(new UnreadItemsUpdateEvent());
});
}
@@ -886,7 +887,7 @@ public class DBWriter {
adapter.open();
adapter.setFeedItemAutoDownload(feedItem, autoDownload ? 1 : 0);
adapter.close();
- EventDistributor.getInstance().sendUnreadItemsUpdateBroadcast();
+ EventBus.getDefault().post(new UnreadItemsUpdateEvent());
});
}
@@ -905,7 +906,7 @@ public class DBWriter {
adapter.open();
adapter.setFeedItemAutoDownload(feedItem, autoDownload);
adapter.close();
- EventDistributor.getInstance().sendUnreadItemsUpdateBroadcast();
+ EventBus.getDefault().post(new UnreadItemsUpdateEvent());
});
}
@@ -923,7 +924,7 @@ public class DBWriter {
adapter.open();
adapter.setFeedsItemsAutoDownload(feed, autoDownload);
adapter.close();
- EventDistributor.getInstance().sendUnreadItemsUpdateBroadcast();
+ EventBus.getDefault().post(new UnreadItemsUpdateEvent());
});
}