diff options
author | ByteHamster <info@bytehamster.com> | 2020-03-16 00:55:05 +0100 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2020-03-16 01:15:16 +0100 |
commit | 7bfee9ba0f69610364f41493bb1301d1b4a40a12 (patch) | |
tree | ea34c0602a9735abbf48730080d37b88c2bba89e /app/src | |
parent | 03d1f41e9bd88e1920be306ef8bcd10642ce5527 (diff) | |
download | AntennaPod-7bfee9ba0f69610364f41493bb1301d1b4a40a12.zip |
Enable caching for web responses
Diffstat (limited to 'app/src')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/discovery/ItunesTopListLoader.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/discovery/ItunesTopListLoader.java b/app/src/main/java/de/danoeh/antennapod/discovery/ItunesTopListLoader.java index ee318c706..bb0e165b7 100644 --- a/app/src/main/java/de/danoeh/antennapod/discovery/ItunesTopListLoader.java +++ b/app/src/main/java/de/danoeh/antennapod/discovery/ItunesTopListLoader.java @@ -10,6 +10,7 @@ import io.reactivex.Single; import io.reactivex.SingleOnSubscribe; import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.schedulers.Schedulers; +import okhttp3.CacheControl; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.Response; @@ -21,6 +22,7 @@ import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.Locale; +import java.util.concurrent.TimeUnit; public class ItunesTopListLoader { private static final String TAG = "ITunesTopListLoader"; @@ -81,6 +83,7 @@ public class ItunesTopListLoader { String url = "https://itunes.apple.com/%s/rss/toppodcasts/limit=" + limit + "/explicit=true/json"; Log.d(TAG, "Feed URL " + String.format(url, country)); Request.Builder httpReq = new Request.Builder() + .cacheControl(new CacheControl.Builder().minFresh(1, TimeUnit.DAYS).build()) .header("User-Agent", ClientConfig.USER_AGENT) .url(String.format(url, country)); |