summaryrefslogtreecommitdiff
path: root/core/src/main/java/de/danoeh
diff options
context:
space:
mode:
authorByteHamster <ByteHamster@users.noreply.github.com>2021-05-10 23:11:59 +0200
committerGitHub <noreply@github.com>2021-05-10 23:11:59 +0200
commit65bf8bf70c008947b45991cb8c1df2e7a8e5ec42 (patch)
tree69c5d99640b6a18209ebe9984fa552183c870b47 /core/src/main/java/de/danoeh
parent508cea67d1d5a0fd051a1636e402f31f1c7fc39a (diff)
parente521b85070eb2e5edcc07830b75a70417869f698 (diff)
downloadAntennaPod-65bf8bf70c008947b45991cb8c1df2e7a8e5ec42.zip
Merge pull request #5151 from ByteHamster/fix-proxy
Fixed proxy support
Diffstat (limited to 'core/src/main/java/de/danoeh')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/service/download/AntennapodHttpClient.java13
1 files changed, 6 insertions, 7 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/service/download/AntennapodHttpClient.java b/core/src/main/java/de/danoeh/antennapod/core/service/download/AntennapodHttpClient.java
index 4d1d44908..93a58af06 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/service/download/AntennapodHttpClient.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/service/download/AntennapodHttpClient.java
@@ -118,14 +118,13 @@ public class AntennapodHttpClient {
if (config.type != Proxy.Type.DIRECT) {
int port = config.port > 0 ? config.port : ProxyConfig.DEFAULT_PORT;
SocketAddress address = InetSocketAddress.createUnresolved(config.host, port);
- Proxy proxy = new Proxy(config.type, address);
- builder.proxy(proxy);
+ builder.proxy(new Proxy(config.type, address));
if (!TextUtils.isEmpty(config.username) && config.password != null) {
- String credentials = Credentials.basic(config.username, config.password);
- builder.interceptors().add(chain -> {
- Request request = chain.request().newBuilder()
- .header("Proxy-Authorization", credentials).build();
- return chain.proceed(request);
+ builder.proxyAuthenticator((route, response) -> {
+ String credentials = Credentials.basic(config.username, config.password);
+ return response.request().newBuilder()
+ .header("Proxy-Authorization", credentials)
+ .build();
});
}
}