summaryrefslogtreecommitdiff
path: root/event/src/main
diff options
context:
space:
mode:
authorByteHamster <ByteHamster@users.noreply.github.com>2023-05-05 23:09:03 +0200
committerGitHub <noreply@github.com>2023-05-05 23:09:03 +0200
commit6d7bfef8a5fe8180f13904739996bb2b8de8a0d4 (patch)
tree84f246b74fe7254678788e9f206d81d1a30ffa5e /event/src/main
parent4c286931cd2dbd9038022f808f9d8a73ccbb6759 (diff)
downloadAntennaPod-6d7bfef8a5fe8180f13904739996bb2b8de8a0d4.zip
Download Service Rewrite (#6420)
Diffstat (limited to 'event/src/main')
-rw-r--r--event/src/main/java/de/danoeh/antennapod/event/EpisodeDownloadEvent.java18
-rw-r--r--event/src/main/java/de/danoeh/antennapod/event/MessageEvent.java14
2 files changed, 28 insertions, 4 deletions
diff --git a/event/src/main/java/de/danoeh/antennapod/event/EpisodeDownloadEvent.java b/event/src/main/java/de/danoeh/antennapod/event/EpisodeDownloadEvent.java
new file mode 100644
index 000000000..c9790d18a
--- /dev/null
+++ b/event/src/main/java/de/danoeh/antennapod/event/EpisodeDownloadEvent.java
@@ -0,0 +1,18 @@
+package de.danoeh.antennapod.event;
+
+import de.danoeh.antennapod.model.download.DownloadStatus;
+
+import java.util.Map;
+import java.util.Set;
+
+public class EpisodeDownloadEvent {
+ private final Map<String, DownloadStatus> map;
+
+ public EpisodeDownloadEvent(Map<String, DownloadStatus> map) {
+ this.map = map;
+ }
+
+ public Set<String> getUrls() {
+ return map.keySet();
+ }
+}
diff --git a/event/src/main/java/de/danoeh/antennapod/event/MessageEvent.java b/event/src/main/java/de/danoeh/antennapod/event/MessageEvent.java
index 3f6b2db32..7f1cb20e2 100644
--- a/event/src/main/java/de/danoeh/antennapod/event/MessageEvent.java
+++ b/event/src/main/java/de/danoeh/antennapod/event/MessageEvent.java
@@ -1,21 +1,27 @@
package de.danoeh.antennapod.event;
+import android.content.Context;
import androidx.annotation.Nullable;
+import androidx.core.util.Consumer;
+
public class MessageEvent {
public final String message;
@Nullable
- public final Runnable action;
+ public final Consumer<Context> action;
+
+ @Nullable
+ public final String actionText;
public MessageEvent(String message) {
- this(message, null);
+ this(message, null, null);
}
- public MessageEvent(String message, Runnable action) {
+ public MessageEvent(String message, Consumer<Context> action, String actionText) {
this.message = message;
this.action = action;
+ this.actionText = actionText;
}
-
}