Matt Joiner
|
e7c5ed679f
|
Don't log each applied request
|
2021-06-07 13:01:39 +10:00 |
Matt Joiner
|
26837ee73c
|
Add a working request strategy test
|
2021-06-07 13:01:39 +10:00 |
Matt Joiner
|
0d4e566fc0
|
Extract request strategy stuff into a separate module
|
2021-06-07 13:01:39 +10:00 |
Matt Joiner
|
ef489f4a44
|
Fixes to reassigning chunks in requests
|
2021-06-07 13:01:39 +10:00 |
Matt Joiner
|
09823b9e36
|
Rework to improve work stealing and try to thread peers through all request pieces
|
2021-06-07 13:01:39 +10:00 |
Matt Joiner
|
16eb8a9693
|
Do requests every 100ms
|
2021-06-07 13:01:39 +10:00 |
Matt Joiner
|
a2fcce5374
|
Don't need stable sort
|
2021-06-07 13:01:39 +10:00 |
Matt Joiner
|
fc06909014
|
Improve naming on storage key
|
2021-06-07 13:01:39 +10:00 |
Matt Joiner
|
875ead3582
|
Reuse pieceRequestOrder slice
|
2021-06-07 13:01:39 +10:00 |
Matt Joiner
|
d9172ef277
|
Comments
|
2021-06-07 13:01:39 +10:00 |
Matt Joiner
|
6d25c99ac6
|
Ignore pieces for request after accounting for storage
|
2021-06-07 13:01:39 +10:00 |
Matt Joiner
|
b508877d82
|
Track peer availability at the Torrent-level
|
2021-06-07 13:01:39 +10:00 |
Matt Joiner
|
56e2a8a3a6
|
Fix download rate, status output
|
2021-06-07 13:01:39 +10:00 |
Matt Joiner
|
b2c68b314b
|
Limit outstanding requests
|
2021-06-07 13:01:39 +10:00 |
Matt Joiner
|
0830589b0a
|
Pass tests with new full-client request strategy implementation
|
2021-06-07 13:01:39 +10:00 |
Matt Joiner
|
456a2f7c5d
|
Expose more callbacks and Request and ChunkSpec
|
2021-01-28 14:23:22 +11:00 |
Matt Joiner
|
8c059ae158
|
Move request strategy doc comments onto their public functions
|
2020-12-19 14:43:21 +11:00 |
Matt Joiner
|
e6da640bb2
|
Tidy up doc, file names, naming
|
2020-11-09 10:56:45 +11:00 |