fix downloader spent input
[nikiroo-utils.git] / src / be / nikiroo / utils / Downloader.java
index 5c847fa623902e92704b5d986a8b3cb8fc1ecc37..1ec4379a92b355cc1261e0d80d2c057dee0ff8ee 100644 (file)
@@ -249,8 +249,8 @@ public class Downloader {
                if (cache != null) {
                        InputStream in = cache.load(originalUrl, false, stable);
                        if (in != null) {
-                               tracer.trace("Take from cache: " + url);
-                               tracer.trace("Original URL from cache: " + originalUrl);
+                               tracer.trace("Use the cache: " + url);
+                               tracer.trace("Original URL : " + originalUrl);
                                return in;
                        }
                }
@@ -334,9 +334,11 @@ public class Downloader {
                }
 
                if (in != null && cache != null) {
-                       tracer.trace("Save to cache: " + url);
+                       tracer.trace("Save to cache: " + originalUrl);
                        try {
-                               cache.save(in, url);
+                               cache.save(in, originalUrl);
+                               in.close();
+                               in = cache.load(originalUrl, true, false);
                        } catch (IOException e) {
                                tracer.error(new IOException(
                                                "Cannot save URL to cache, will ignore cache: " + url,
@@ -388,7 +390,6 @@ public class Downloader {
                                builder.append(';');
                        }
 
-                       // TODO: check if format is ok
                        builder.append(cookie.toString());
                }