diff options
author | txtd <txtd@users.noreply.github.com> | 2020-01-07 21:01:29 +0100 |
---|---|---|
committer | txtd <txtd@users.noreply.github.com> | 2020-01-07 21:01:29 +0100 |
commit | 9f363540fbae4df6f7501b5623a991a41323b780 (patch) | |
tree | f4fca71872634e15e3b2aeb2d94f218b128d8edb /app | |
parent | 4636c01d738731f67a23e6d5062a5f7e14167cb5 (diff) | |
download | AntennaPod-9f363540fbae4df6f7501b5623a991a41323b780.zip |
Properly parse subscribeonandroid.com URLs when subscribing to a feed
Diffstat (limited to 'app')
-rw-r--r-- | app/src/main/AndroidManifest.xml | 6 | ||||
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/activity/OnlineFeedViewActivity.java | 3 |
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 { |