]> git.mxchange.org Git - quix0rs-apt-p2p.git/blobdiff - apt_dht/MirrorManager.py
When peer downloads fail, try direct downloads.
[quix0rs-apt-p2p.git] / apt_dht / MirrorManager.py
index 70138e69e22ed6823f64e8d9ffa53651f28f2993..8bf197f9d40203749bb4c34ae33938d290e94c51 100644 (file)
@@ -208,6 +208,10 @@ class MirrorManager:
     
     def save_file(self, response, hash, url):
         """Save a downloaded file to the cache and stream it."""
+        if response.code != 200:
+            log.msg('File was not found (%r): %s' % (response, url))
+            return response
+        
         log.msg('Returning file: %s' % url)
         
         parsed = urlparse(url)