]> git.mxchange.org Git - quix0rs-apt-p2p.git/blobdiff - apt_dht/HTTPServer.py
Make downloaded files accessible via the HTTP server.
[quix0rs-apt-p2p.git] / apt_dht / HTTPServer.py
index 181da4e4575f20a1ab66a6fba71f70dd62b71db2..ebb34f173900d8fd9c2ba12d47adbbccb9a57b8c 100644 (file)
@@ -47,8 +47,13 @@ class TopLevel(resource.Resource):
         self.subdirs = []
 
     def addDirectory(self, directory):
-        path = "~" + str(len(self.subdirs))
-        self.subdirs.append(directory)
+        assert directory
+        try:
+            idx = self.subdirs.index(directory)
+        except ValueError:
+            idx = len(self.subdirs)
+            self.subdirs.append(directory)
+        path = "~" + str(idx)
         return path
     
     def removeDirectory(self, directory):