Scanning cache directories on startup waits for DHT storeValue to return.
[quix0rs-apt-p2p.git] / apt_dht / apt_dht.py
index d212729a5f30e34ff081eb21eab0a69fdcbd56ab..047d1c2b815dbf7c3d3643244c5f04fa9b8d0fad 100644 (file)
@@ -168,7 +168,8 @@ class AptDHT:
             key = hash.norm(bits = config.getint(config.get('DEFAULT', 'DHT'), 'HASH_LENGTH'))
             storeDefer = self.dht.storeValue(key, full_path)
             storeDefer.addCallback(self.store_done, full_path)
-            storeDefer.addErrback(log.err)
+            return storeDefer
+        return None
 
     def store_done(self, result, path):
         log.msg('Added %s to the DHT: %r' % (path, result))