Fix user-agent not always being sent (#7829)

Co-authored-by: Tony Tam <engineer.tonytam@gmail.com>
This commit is contained in:
ByteHamster 2025-06-01 22:36:44 +02:00 committed by GitHub
parent a244fe0897
commit c3a1f3a98e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 3 additions and 1 deletions

View File

@ -63,7 +63,7 @@ public class AntennapodHttpClient {
OkHttpClient.Builder builder = new OkHttpClient.Builder();
builder.interceptors().add(new BasicAuthorizationInterceptor());
builder.networkInterceptors().add(new UserAgentInterceptor());
builder.interceptors().add(new UserAgentInterceptor());
// set cookie handler
CookieManager cm = new CookieManager();

View File

@ -14,6 +14,7 @@ import de.danoeh.antennapod.model.feed.Feed;
import de.danoeh.antennapod.model.feed.FeedMedia;
import de.danoeh.antennapod.net.common.AntennapodHttpClient;
import de.danoeh.antennapod.net.common.NetworkUtils;
import de.danoeh.antennapod.net.common.UserAgentInterceptor;
import okhttp3.Interceptor;
import okhttp3.OkHttpClient;
import okhttp3.Protocol;
@ -42,6 +43,7 @@ class ApOkHttpUrlLoader implements ModelLoader<String, InputStream> {
if (internalClient == null) {
OkHttpClient.Builder builder = AntennapodHttpClient.newBuilder();
builder.interceptors().add(new NetworkAllowanceInterceptor());
builder.interceptors().add(new UserAgentInterceptor());
builder.cache(null); // Handled by Glide
internalClient = builder.build();
}