Reset the HTTPServer subdirectories when a new cache directory is created.
[quix0rs-apt-p2p.git] / apt_dht / CacheManager.py
index 36016198f08beb758930d7709f261c002a94b776..3789eae679cc4ee236fa6df885785e29805b9249 100644 (file)
@@ -206,6 +206,9 @@ class CacheManager:
                 
             urlpath, newdir = self.db.storeFile(destFile, hash.digest(), self.cache_dir)
             log.msg('now avaliable at %s: %s' % (urlpath, url))
+            if newdir and self.manager:
+                log.msg('A new web directory was created, so enable it')
+                self.manager.setDirectories(self.db.getAllDirectories())
 
             if self.manager:
                 self.manager.new_cached_file(url, destFile, hash, urlpath)