summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/receiver/SPAReceiver.java
diff options
context:
space:
mode:
authorByteHamster <ByteHamster@users.noreply.github.com>2024-03-31 18:40:15 +0200
committerGitHub <noreply@github.com>2024-03-31 18:40:15 +0200
commitedb440a5a9a05e24c344a71b272b9238217e9c55 (patch)
tree13623ca7d0dac052ac35d693aac940d0727c87f9 /app/src/main/java/de/danoeh/antennapod/receiver/SPAReceiver.java
parent4e47691e70e85736c7eeb30ce02c73176e565a86 (diff)
downloadAntennaPod-edb440a5a9a05e24c344a71b272b9238217e9c55.zip
Restructure related UI classes together (#7044)
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/receiver/SPAReceiver.java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/receiver/SPAReceiver.java54
1 files changed, 0 insertions, 54 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/receiver/SPAReceiver.java b/app/src/main/java/de/danoeh/antennapod/receiver/SPAReceiver.java
deleted file mode 100644
index 1628229be..000000000
--- a/app/src/main/java/de/danoeh/antennapod/receiver/SPAReceiver.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package de.danoeh.antennapod.receiver;
-
-import android.content.BroadcastReceiver;
-import android.content.Context;
-import android.content.Intent;
-import android.text.TextUtils;
-import android.util.Log;
-import android.widget.Toast;
-
-import java.util.Arrays;
-import java.util.Collections;
-
-import de.danoeh.antennapod.R;
-import de.danoeh.antennapod.ClientConfigurator;
-import de.danoeh.antennapod.net.download.serviceinterface.FeedUpdateManager;
-import de.danoeh.antennapod.storage.database.FeedDatabaseWriter;
-import de.danoeh.antennapod.model.feed.Feed;
-
-/**
- * Receives intents from AntennaPod Single Purpose apps
- */
-public class SPAReceiver extends BroadcastReceiver{
- private static final String TAG = "SPAReceiver";
-
- public static final String ACTION_SP_APPS_QUERY_FEEDS = "de.danoeh.antennapdsp.intent.SP_APPS_QUERY_FEEDS";
- private static final String ACTION_SP_APPS_QUERY_FEEDS_REPSONSE = "de.danoeh.antennapdsp.intent.SP_APPS_QUERY_FEEDS_RESPONSE";
- private static final String ACTION_SP_APPS_QUERY_FEEDS_REPSONSE_FEEDS_EXTRA = "feeds";
-
- @Override
- public void onReceive(Context context, Intent intent) {
- if (!TextUtils.equals(intent.getAction(), ACTION_SP_APPS_QUERY_FEEDS_REPSONSE)) {
- return;
- }
- Log.d(TAG, "Received SP_APPS_QUERY_RESPONSE");
- if (!intent.hasExtra(ACTION_SP_APPS_QUERY_FEEDS_REPSONSE_FEEDS_EXTRA)) {
- Log.e(TAG, "Received invalid SP_APPS_QUERY_RESPONSE: Contains no extra");
- return;
- }
- String[] feedUrls = intent.getStringArrayExtra(ACTION_SP_APPS_QUERY_FEEDS_REPSONSE_FEEDS_EXTRA);
- if (feedUrls == null) {
- Log.e(TAG, "Received invalid SP_APPS_QUERY_REPSONSE: extra was null");
- return;
- }
- Log.d(TAG, "Received feeds list: " + Arrays.toString(feedUrls));
- ClientConfigurator.initialize(context);
- for (String url : feedUrls) {
- Feed feed = new Feed(url, null, "Unknown podcast");
- feed.setItems(Collections.emptyList());
- FeedDatabaseWriter.updateFeed(context, feed, false);
- }
- Toast.makeText(context, R.string.sp_apps_importing_feeds_msg, Toast.LENGTH_LONG).show();
- FeedUpdateManager.getInstance().runOnce(context);
- }
-}