D. HT. Yu
6e95274413
fix if statement in cmd/torrent/main.go
( #349 )
2019-12-08 20:34:24 +11:00
i96751414
f15aa27e24
Fix bytesLeft for files ( #348 )
...
* Refactor (*File).bytesLeft
* Always use the same piece size
2019-11-30 19:53:35 +11:00
Matt Joiner
61fa4bf51f
Update deps
2019-11-28 12:51:25 +11:00
Matt Joiner
d26b93cff4
Add comments on File.{first,end}PieceIndex
2019-11-28 12:51:25 +11:00
Matt Joiner
e08da0e6e0
Change File.endPieceIndex calculation
...
I think previously it would round-up when it shouldn't.
2019-11-28 12:51:25 +11:00
i96751414
f22acca804
Add BytesCompleted method for files ( #347 )
...
* Add BytesCompleted method for files
* Make sure we check limit pieces correctly
* Remove unnecessary info check
2019-11-26 11:54:26 +11:00
Matt Joiner
da2d174fc9
Include piece index in log message
2019-11-20 20:04:47 +11:00
Anthony Raymond
8638ed1c75
Anthonyraymond export well known ( #346 )
...
* Export HttpResponse from tracker/http.go
* Update http_test.go
2019-11-20 16:31:54 +11:00
Anthony Raymond
ec56d59137
Export Peer function ( #343 )
...
* Export function to be use-able in library
* Update method call
2019-11-15 10:22:59 +11:00
Matt Joiner
a298d295b2
Use latest golang.org/x/time
...
Includes rate.Limiter.SetBurst{,At}.
2019-11-07 08:56:56 +11:00
Matt Joiner
659f7e0371
Include traversal stats in completed bootstrap log message
2019-11-07 08:51:14 +11:00
Matt Joiner
f98ff7507e
Use default connection tracking values
2019-11-04 12:11:26 +11:00
Matt Joiner
83867dbbe9
Move entirely to etcd-io/bbolt
2019-11-04 09:19:07 +11:00
Matt Joiner
d71f2175c4
Moved to anacrolix/stm
2019-11-03 13:04:46 +11:00
Matt Joiner
94dfd312f0
Use stm versions of dht and missinggo, and use anacrolix/stm
2019-11-02 22:41:53 +11:00
Matt Joiner
0aef469a4c
Use missinggo/v2/conntrack
2019-11-02 22:35:57 +11:00
Matt Joiner
289293f3cc
Rename peer source constants
2019-10-17 17:46:35 +11:00
Matt Joiner
93de711d42
Update dht to include interface change to OnAnnouncePeer
2019-10-17 17:46:09 +11:00
Matt Joiner
5af5e10640
In the torrent status, sort trackers by the scheme last
2019-10-15 14:59:23 +11:00
Matt Joiner
e7bd5c2991
Replace github.com/boltdb/bolt with github.com/etcd-io/bbolt
2019-10-12 11:07:49 +11:00
Matt Joiner
e3420e0b60
Don't close shared client piece completion in mmap storage
...
Fixes #335 .
2019-10-11 17:37:22 +11:00
Matt Joiner
cecd83f966
Don't ignore error getting mmap piece completion
2019-10-11 17:36:46 +11:00
Matt Joiner
63993a3dc2
Add a test for issue #335
2019-10-11 17:34:07 +11:00
Matt Joiner
d3ac644ee3
Add release badge
2019-10-11 15:07:22 +11:00
Matt Joiner
5e9f21277a
Fix logging panic in BenchmarkConnectionMainReadLoop
2019-10-04 12:38:46 +10:00
Matt Joiner
4f7eaba788
Update dht to include the logging fixes
2019-10-04 12:32:12 +10:00
Matt Joiner
ff9d845006
Add code for dumping log Msg values to TestingConfig
2019-10-03 19:12:33 +10:00
Matt Joiner
99fea719a6
Add Client.String
2019-10-03 19:11:45 +10:00
Matt Joiner
0fd282019e
Add some logging for connections and metadata requests
2019-10-03 19:09:55 +10:00
Matt Joiner
79e54b9233
Add connection.String
2019-10-01 21:16:18 +10:00
Matt Joiner
2885426e7e
Prefix torrent logger message text
2019-10-01 21:16:02 +10:00
Matt Joiner
8ee6169aeb
Remove unnecessary extra check for metadata extension support
2019-10-01 18:46:10 +10:00
Matt Joiner
f8cb7ef6fa
Call rand.Shuffle instead of rand.Perm
2019-10-01 18:45:36 +10:00
Matt Joiner
5b0c895e09
Add comments
2019-10-01 18:13:55 +10:00
Matt Joiner
efc1195ba2
Sort inbound messages cases by wire value
2019-10-01 18:13:16 +10:00
Matt Joiner
ea4be5cecb
mse: Fix race in BenchmarkStreamRC4
2019-10-01 18:11:44 +10:00
Matt Joiner
ca20deeff6
CI: Run bench tests with race detector
2019-10-01 18:10:00 +10:00
Matt Joiner
a05524d1a2
Switch CI to go1.13
2019-09-24 16:50:17 +10:00
Matt Joiner
f0843c30d0
Add comments to metainfo.Magnet fields
2019-09-24 16:29:29 +10:00
Matt Joiner
584cdbdc60
metainfo.Magnet.String: Always put xt first again, and with specific encoding
2019-09-24 16:29:17 +10:00
Matt Joiner
81ba0df9ed
metainfo: Add Magnet.Params for more open handling
...
Addresses #310 .
2019-09-24 15:52:18 +10:00
Matt Joiner
739fb68095
Update the magnet tests
...
These must have been very old, the style is appalling.
2019-09-24 15:51:08 +10:00
Matt Joiner
16a03ed4d4
Tidy up UPnP logging
2019-09-13 11:55:02 +10:00
Matt Joiner
1a4eb45d4d
go mod tidy
2019-09-13 10:48:55 +10:00
Matt Joiner
6c8c4a6518
Pass logger to DHTs
2019-09-13 08:46:30 +10:00
Matt Joiner
95a521bad6
Fix a crash when receiving a request when we don't yet have the torrent info
2019-08-23 12:19:28 +10:00
Matt Joiner
00efae11ee
Reduce tracker retry for failed announces to 1 minute
2019-08-22 13:59:26 +10:00
Matt Joiner
eb4dad73ae
Lots of improvements to logging
2019-08-22 13:59:04 +10:00
Matt Joiner
2a5488f723
Add missing debug level to log statement
2019-08-22 10:20:13 +10:00
Matt Joiner
4850ce6ab3
Restrict the number of concurrent piece hashes
...
This fixes bad behaviour where running out of file descriptors, and overloading the system with goroutines and concurrent I/O may cause newly started torrents to fail to hash data.
2019-08-22 10:17:06 +10:00