class MirrorManager:
"""Manages all requests for mirror objects."""
- def __init__(self, cache_dir):
+ def __init__(self, manager, cache_dir):
+ self.manager = manager
self.cache_dir = cache_dir
self.cache = filepath.FilePath(self.cache_dir)
self.apt_caches = {}
self.updatedFile(url, destFile.path)
if ext:
self.updatedFile(url[:-len(ext)], decFile.path)
+
+ self.manager.download_complete(hash, url, destFile.path)
else:
log.msg("Hashes don't match %s != %s: %s" % (hash.hexexpected(), hash.hexdigest(), url))