summaryrefslogtreecommitdiff
path: root/core/src/main
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2020-07-01 16:03:18 +0200
committerByteHamster <info@bytehamster.com>2020-07-01 16:03:18 +0200
commitb0d73c89857c19d519784ad3c274c92d9cd92417 (patch)
tree11479481dc1f2458413f49a98fe836ce3e1a32f9 /core/src/main
parentdbbe614c33e583cef14bb109c3d2666e0eeb535a (diff)
downloadAntennaPod-b0d73c89857c19d519784ad3c274c92d9cd92417.zip
Set user-agent for chapter loading
Diffstat (limited to 'core/src/main')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/util/ChapterUtils.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/ChapterUtils.java b/core/src/main/java/de/danoeh/antennapod/core/util/ChapterUtils.java
index b75887154..737f902b7 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/util/ChapterUtils.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/util/ChapterUtils.java
@@ -4,7 +4,10 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import android.util.Log;
+import java.net.URLConnection;
import java.util.zip.CheckedOutputStream;
+
+import de.danoeh.antennapod.core.ClientConfig;
import org.apache.commons.io.IOUtils;
import java.io.BufferedInputStream;
@@ -80,7 +83,9 @@ public class ChapterUtils {
CountingInputStream in = null;
try {
URL url = new URL(p.getStreamUrl());
- in = new CountingInputStream(url.openStream());
+ URLConnection urlConnection = url.openConnection();
+ urlConnection.setRequestProperty("User-Agent", ClientConfig.USER_AGENT);
+ in = new CountingInputStream(urlConnection.getInputStream());
List<Chapter> chapters = readChaptersFrom(in);
if (!chapters.isEmpty()) {
p.setChapters(chapters);
@@ -149,7 +154,9 @@ public class ChapterUtils {
InputStream input = null;
try {
URL url = new URL(media.getStreamUrl());
- input = url.openStream();
+ URLConnection urlConnection = url.openConnection();
+ urlConnection.setRequestProperty("User-Agent", ClientConfig.USER_AGENT);
+ input = urlConnection.getInputStream();
if (input != null) {
readOggChaptersFromInputStream(media, input);
}