More strict use of errbacks when using deferreds.
authorCameron Dale <camrdale@gmail.com>
Mon, 14 Apr 2008 21:35:12 +0000 (14:35 -0700)
committerCameron Dale <camrdale@gmail.com>
Mon, 14 Apr 2008 21:35:12 +0000 (14:35 -0700)
commit7a84d9fb17076695aba3c0f5a32c6487bdd3f059
treeac434707e11f5b42699ae2e3ce5a414b76f9311b
parentd63ad7d7b1c9e5567bd28450197ef810dc5c5475
More strict use of errbacks when using deferreds.

Now almost all calls to addCallback include adding an errback as well.
HTTPDownloader will remove the next request on a connection error.
HTTPServer will download the whole file after a rendering error.
A failed check of the freshness of a file will cause the whole file to be downloaded.
A resolving error in a DHT join behaves as if the bootstrap node was unreachable.
Removed the errback args to khashmir's find routines as they were never used.
apt_p2p/HTTPDownloader.py
apt_p2p/HTTPServer.py
apt_p2p/apt_p2p.py
apt_p2p_Khashmir/DHT.py
apt_p2p_Khashmir/khashmir.py