summaryrefslogtreecommitdiff
path: root/app/src
diff options
context:
space:
mode:
authortxtd <txtd@users.noreply.github.com>2020-01-07 21:01:29 +0100
committertxtd <txtd@users.noreply.github.com>2020-01-07 21:01:29 +0100
commit9f363540fbae4df6f7501b5623a991a41323b780 (patch)
treef4fca71872634e15e3b2aeb2d94f218b128d8edb /app/src
parent4636c01d738731f67a23e6d5062a5f7e14167cb5 (diff)
downloadAntennaPod-9f363540fbae4df6f7501b5623a991a41323b780.zip
Properly parse subscribeonandroid.com URLs when subscribing to a feed
Diffstat (limited to 'app/src')
-rw-r--r--app/src/main/AndroidManifest.xml6
-rw-r--r--app/src/main/java/de/danoeh/antennapod/activity/OnlineFeedViewActivity.java3
2 files changed, 8 insertions, 1 deletions
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 90299a60f..6fec96c9f 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -299,7 +299,7 @@
<!--Support for subscribeonandroid.com URLS-->
- <intent-filter android:label="android.intent.action.VIEW">
+ <intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
@@ -311,6 +311,8 @@
<data android:host="*subscribeonandroid.com" />
<data android:scheme="http" />
<data android:scheme="https" />
+
+
</intent-filter>
<intent-filter>
@@ -355,6 +357,8 @@
</intent-filter>
</receiver>
+
+
<provider
android:authorities="@string/provider_authority"
android:name="androidx.core.content.FileProvider"
diff --git a/app/src/main/java/de/danoeh/antennapod/activity/OnlineFeedViewActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/OnlineFeedViewActivity.java
index a0530fb95..510e8faef 100644
--- a/app/src/main/java/de/danoeh/antennapod/activity/OnlineFeedViewActivity.java
+++ b/app/src/main/java/de/danoeh/antennapod/activity/OnlineFeedViewActivity.java
@@ -134,6 +134,9 @@ public class OnlineFeedViewActivity extends AppCompatActivity {
} else {
Log.d(TAG, "Activity was started with url " + feedUrl);
setLoadingLayout();
+ if(feedUrl.contains("subscribeonandroid.com")){
+ feedUrl = feedUrl.replaceAll("((www.)?(subscribeonandroid.com/))","");
+ }
if (savedInstanceState == null) {
startFeedDownload(feedUrl, null, null);
} else {