]> git.mxchange.org Git - quix0rs-apt-p2p.git/blobdiff - apt_p2p/Hash.py
Make better use of defer.Fail for returning deferred errors.
[quix0rs-apt-p2p.git] / apt_p2p / Hash.py
index bf23e9635e546825f7a439cbee83a001af42c132..fe26a0129de9924ec39b54e0bf16fea9d3b088dc 100644 (file)
@@ -157,9 +157,7 @@ class HashObject:
         """Hashes a file in a separate thread, returning a deferred that will callback with the result."""
         file.restat(False)
         if not file.exists():
-            df = defer.Deferred()
-            df.errback(HashError("file not found"))
-            return df
+            return defer.fail(HashError("file not found"))
         
         df = threads.deferToThread(self._hashInThread, file)
         return df