diff --git a/common/src/main/java/ctbrec/io/HttpClient.java b/common/src/main/java/ctbrec/io/HttpClient.java index f8da7379..32755cd2 100644 --- a/common/src/main/java/ctbrec/io/HttpClient.java +++ b/common/src/main/java/ctbrec/io/HttpClient.java @@ -123,18 +123,21 @@ public abstract class HttpClient { public void reconfigure() { loadProxySettings(); loadCookies(); - long cacheSize = (long) config.getSettings().thumbCacheSize * 1024 * 1024; - File configDir = config.getConfigDir(); - File cacheDir = new File(configDir, "cache"); - cache = new Cache(cacheDir, cacheSize); Builder builder = new OkHttpClient.Builder() .cookieJar(cookieJar) .connectionPool(GLOBAL_HTTP_CONN_POOL) - .cache(cache) .connectTimeout(config.getSettings().httpTimeout, TimeUnit.MILLISECONDS) .readTimeout(config.getSettings().httpTimeout, TimeUnit.MILLISECONDS) .addNetworkInterceptor(new LoggingInterceptor()); + long cacheSize = (long) config.getSettings().thumbCacheSize * 1024 * 1024; + if (cacheSize > 0) { + File configDir = config.getConfigDir(); + File cacheDir = new File(configDir, "cache"); + cache = new Cache(cacheDir, cacheSize); + builder.cache(cache); + } + ProxyType proxyType = config.getSettings().proxyType; if (proxyType == ProxyType.HTTP) { String username = config.getSettings().proxyUser;