lbry-sdk/lbrynet/core
Jack Robison 446c3a88dc
refactor DHTHashAnnouncer and iterativeAnnounceHaveBlob
-use looping call for running manage function rather than a scheduled
callLater

-track announce speed

-retry store requests that failed up to 3 times

-return a dict of {blob_hash: [storing_node_id]} results from
_announce_hashes

_refreshRoutingTable inline cb refactor

-add and use DeferredLockContextManager

-don't trap errback from iterativeFindNode in iterativeAnnounceHaveBlob
2018-03-28 15:53:45 -04:00
..
client fix join_dht attribute error 2018-03-02 15:13:22 -05:00
server refactor DHTHashAnnouncer and iterativeAnnounceHaveBlob 2018-03-28 15:53:45 -04:00
__init__.py pylint: add check for missing-final-newline 2016-12-14 19:21:59 -06:00
BlobAvailability.py fixed shutdown messages 2017-08-09 19:10:11 -04:00
BlobInfo.py whitespace 2018-02-13 10:27:51 -05:00
BlobManager.py verify_will_announce_head_and_sd_blobs 2018-03-08 16:46:39 -05:00
cryptoutils.py remove gmpy and seccure dependencies 2018-02-01 12:39:00 -05:00
DownloadOption.py pylint: add check for missing-final-newline 2016-12-14 19:21:59 -06:00
Error.py Fix issue #930. Disallow positional arguments for CLI settings_set and fix error reporting when settings_set fails. 2018-02-09 11:30:29 -05:00
file_utils.py remove start and reveal from file_utils 2017-03-07 21:17:06 -05:00
HashAnnouncer.py dummy hash announcer requires hash_queue_size() function 2017-02-20 16:48:22 -05:00
log_support.py only log errors to loggly 2018-03-01 16:31:00 -05:00
looping_call_manager.py replace some strings 2016-10-20 11:30:38 -07:00
Offer.py pylint: add check for missing-final-newline 2016-12-14 19:21:59 -06:00
PaymentRateManager.py remove lbrynet.metadata 2017-06-02 11:50:50 -04:00
Peer.py Adding connection manager tests, and modifying connection manager to be testeable, fix bug where failed connection was not marked as down 2017-02-13 12:17:27 -05:00
PeerFinder.py pylint: add check for missing-final-newline 2016-12-14 19:21:59 -06:00
PeerManager.py pylint: add check for missing-final-newline 2016-12-14 19:21:59 -06:00
PriceModel.py add only-free payment rate manager for testing 2017-02-16 11:17:37 -05:00
PTCWallet.py fixup long lines 2016-12-07 09:38:34 -05:00
RateLimiter.py fixed shutdown messages 2017-08-09 19:10:11 -04:00
Session.py verify_will_announce_head_and_sd_blobs 2018-03-08 16:46:39 -05:00
SinglePeerDownloader.py download script now gets all blobs in stream if you give it an sd hash 2018-02-07 11:21:34 -05:00
Strategy.py add only-free payment rate manager for testing 2017-02-16 11:17:37 -05:00
StreamDescriptor.py detect and remove invalid streams and sd blobs 2018-02-21 19:09:10 -05:00
system_info.py fix checking the external ip 2018-01-22 15:47:14 -05:00
utils.py refactor DHTHashAnnouncer and iterativeAnnounceHaveBlob 2018-03-28 15:53:45 -04:00
Wallet.py only call get_max_usable_balance_for_claim in Wallet.py if the bid looks too high for the balance 2018-03-14 13:47:34 -04:00