Jack Robison
|
ac7e94c6ed
|
pylint
|
2022-05-27 09:59:11 -04:00 |
|
Jack Robison
|
a391fe9fc7
|
scribe -> hub
|
2022-05-27 09:58:13 -04:00 |
|
Jack Robison
|
ea8adc5367
|
update scribe env and fix tests
|
2022-05-27 09:58:13 -04:00 |
|
Victor Shyba
|
0ea8ba72dd
|
Env->ServerEnv from scribe changes
|
2022-05-26 14:28:33 -04:00 |
|
Victor Shyba
|
7a8d5da0e8
|
Merge pull request #3613 from lbryio/fix_ci_lbcd_urls
tests: fix ci lbcd/lbcwallet urls
|
2022-05-26 10:21:02 -03:00 |
|
Victor Shyba
|
da30f003e8
|
update lbcwallet url
|
2022-05-25 12:17:57 -03:00 |
|
Victor Shyba
|
6257948ad7
|
update lbcd url
|
2022-05-25 12:17:28 -03:00 |
|
Victor Shyba
|
a7f606d62c
|
change pip upgrade due windows error
|
2022-05-23 16:28:36 -03:00 |
|
Victor Shyba
|
1d95eb1549
|
Merge pull request #3599 from moodyjon/async-for-pr3504
Tighten up IterativeFinder async close behavior (DHT iterator continues after consumer breaks out of it)
|
2022-05-23 11:12:40 -03:00 |
|
Jonathan Moody
|
e5e9873f79
|
Simplify by eliminating AsyncGenerator base and generator function. Remove any new places enforcing max_results.
|
2022-05-20 17:23:39 -04:00 |
|
Jonathan Moody
|
530f9c72ea
|
Fix lint error lbry/utils.py
|
2022-05-20 17:23:39 -04:00 |
|
Jonathan Moody
|
fad84c771c
|
Support official contextlib.aclosing() when it's available.
|
2022-05-20 17:23:39 -04:00 |
|
Jonathan Moody
|
fe07aac79c
|
Define and use lbry.utils.aclosing() in lieu of official contextlib.aclosing().
|
2022-05-20 17:23:39 -04:00 |
|
Jonathan Moody
|
91a6eae831
|
Fix lint issue in iterative_find.py.
|
2022-05-20 17:23:39 -04:00 |
|
Jonathan Moody
|
5852fcd287
|
Don't wait on running_tasks after cancel(). Sometimes a CancelledError exception is received, which is unhelpful, and complicates shutting down the generator.
|
2022-05-20 17:23:39 -04:00 |
|
Jonathan Moody
|
4767bb9dee
|
Wrap "async for" over IterativeXXXFinder in try/finally ensuring aclose().
|
2022-05-20 17:23:39 -04:00 |
|
Jonathan Moody
|
82d7f81f41
|
Correct call to _aclose() in response to TransportNotConnected.
|
2022-05-20 17:23:39 -04:00 |
|
Jonathan Moody
|
b036961954
|
Tighten up IterativeFinder logic to respect max_records better, and wait after task cancel().
Also make IterativeFinder a proper AsyncGenerator. This gives it an offically recognized aclose() method and could help with clean finalization.
|
2022-05-20 17:23:39 -04:00 |
|
Victor Shyba
|
5c708e1c6f
|
Merge pull request #3611 from lbryio/fix_hub_url
tests: fix hub url
|
2022-05-20 18:19:39 -03:00 |
|
Victor Shyba
|
9436600267
|
tests: bump exchange rate manager test
|
2022-05-20 17:25:02 -03:00 |
|
Victor Shyba
|
4ab29c4d5f
|
tests: fix hub url
|
2022-05-20 16:50:09 -03:00 |
|
Alex Grin
|
6944c4a7c4
|
Update LICENSE
|
2022-05-17 12:16:00 -04:00 |
|
Victor Shyba
|
2735484fae
|
Merge pull request #3576 from lbryio/trackers
Add support for announcing and querying LBRY streams over BEP15 (BitTorrent Trackers)
|
2022-05-13 17:56:20 -03:00 |
|
Victor Shyba
|
03b0d5e250
|
tracker client: extract default timeout and concurreny. Bump concurrency to 100
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
629812337b
|
changes from review
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
e54cc8850c
|
return KademliaPeers directly into the queue instead of exposing Announcement abstraction
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
7cba51ca7d
|
update tests, query with port 0, filter bad ports earlier, make unit tests more reliable
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
3dc145fe68
|
make peer list query trackers
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
7d560df9fd
|
use same arg name as overriden datagram_received (linting)
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
b3f894e480
|
add integration test for tracker discovery
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
235cc5dc05
|
results are indexed by ip, setdefault after resolve
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
c276053301
|
move server implementation to tracker module
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
2e85e29ef1
|
peer id PREFIX is a constant
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
1169a02c8b
|
make client server updatable from conf
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
a7cea4082e
|
tracker:log DNS errors as warning instead of trace
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
7e6ea97499
|
make peer id according to BEP20
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
3c46cc4fdd
|
expire connection id quicker as some trackers have it set low
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
6e5c7a1927
|
use cache_concurrent to avoid requesting the same connection_id multiple times
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
4e09b35012
|
remove unused import and dead code
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
16a2023bbd
|
stop tasks before removing transport
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
99fc7178c1
|
better way to batch announce + handle different intervals for different trackers
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
d4aca89a48
|
handle multiple results from multiple trackers
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
2918d8c7b4
|
tracker component is running only if the task is alive
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
407c570f8b
|
tests: lower timeout, add test with bad and good mixed
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
e299a9c159
|
tests: multiple trackers, simple case
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
cc4a578578
|
tests: add support for multiple trackers
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
0e4f1eae5b
|
reduce timeout to 10, fix lints
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
eccf0e6234
|
fix reusing result interval from failed expired attempt
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
a3da041412
|
fix exceptions on shutdown, stop using cancel_tasks
|
2022-05-11 21:13:30 -03:00 |
|
Victor Shyba
|
2f1617eee4
|
less verbose on timeouts, dont count timeouts, fix stop
|
2022-05-11 21:13:30 -03:00 |
|