Matt Joiner
|
5f1d937b62
|
Add connection trust flag, and more tests with small caches
Thanks to observations and feedback from @ccampbell.
|
2019-12-18 13:52:00 +11:00 |
Matt Joiner
|
f448f55e88
|
Coalesce piece state change notifications on client unlock
Reported by Craig Campbell <iamcraigcampbell@gmail.com>.
|
2019-12-13 15:55:56 +11:00 |
Matt Joiner
|
63993a3dc2
|
Add a test for issue #335
|
2019-10-11 17:34:07 +11:00 |
Matt Joiner
|
ff9d845006
|
Add code for dumping log Msg values to TestingConfig
|
2019-10-03 19:12:33 +10:00 |
Matt Joiner
|
ee5e459ea3
|
Tidy up piece completion change handling
|
2019-08-21 21:06:39 +10:00 |
Matt Joiner
|
cb1bf0f413
|
goimports -local
|
2019-08-21 20:58:40 +10:00 |
Matt Joiner
|
9224303c1e
|
Update all imports of dht to v2
|
2019-08-10 18:46:07 +10:00 |
Matt Joiner
|
958ff01eab
|
Change the default client port
|
2019-07-19 16:19:21 +10:00 |
Matt Joiner
|
f0e7f5e7a0
|
Add an error check in a test
Managed to get this to fail, and it just panicked.
|
2019-07-19 16:17:10 +10:00 |
Matt Joiner
|
1d8873552a
|
Rework header obfuscation and add tests for fallbacks
|
2019-07-19 13:23:36 +10:00 |
Matt Joiner
|
09b587f17b
|
Comments
|
2019-07-19 13:04:10 +10:00 |
Matt Joiner
|
cde8062e75
|
Report allocs in BenchmarkAddLargeTorrent
|
2019-01-30 15:19:32 +11:00 |
Matt Joiner
|
ddbba214da
|
Fix test for dht query context changes
|
2019-01-21 22:36:40 +01:00 |
Matt Joiner
|
6bb761ab6d
|
Simplify single case select
|
2018-11-28 10:32:44 +11:00 |
Matt Joiner
|
4f5387cbbd
|
Fix benchmark broken by changes to client listeners
|
2018-11-04 17:51:32 +11:00 |
Matt Joiner
|
1a4950ad4a
|
Add default DHT servers when UTP disabled
Also ensures that UDP and TCP sockets are reserved, even if not used, and fixes tests. Fixes #289.
|
2018-11-04 17:43:47 +11:00 |
Matt Joiner
|
8a0f333bb9
|
Add test for dht servers when utp disabled
#289
|
2018-11-04 17:42:12 +11:00 |
Matt Joiner
|
fc4fab91f5
|
Switch to goimports import sorting
Used to use sortimports, but it's old, and goimports seems to have an opinion now.
|
2018-11-02 23:12:01 +11:00 |
Matt Joiner
|
2940f27f9f
|
Use the new firewall callback support in go-libutp
|
2018-07-25 17:11:09 +10:00 |
Matt Joiner
|
6dd3b9c12c
|
Law of Demeter Client.mu
|
2018-07-25 13:42:28 +10:00 |
Matt Joiner
|
50def7a688
|
Move PEX stuff into peer_protocol
|
2018-07-10 11:21:24 +10:00 |
Matt Joiner
|
57849844ae
|
Rework status export in tests to allow count > 1 without a server for every test
|
2018-06-26 19:54:48 +10:00 |
Matt Joiner
|
0f5a2f0c05
|
Disable accept rate limiting by default in tests
|
2018-06-17 21:20:41 +10:00 |
Matt Joiner
|
68e88977d5
|
Remove TestUTPRawConn
It's a bit racy and depends on flaky network. Something like this belongs in the utp package anyway.
|
2018-06-16 20:17:05 +10:00 |
Matt Joiner
|
e97f487d2e
|
Rename Config->ClientConfig and change how defaults work
This is a very breaking change.
|
2018-06-16 16:30:04 +10:00 |
Matt Joiner
|
c9187bf736
|
Update some tests now that adding connections is more reliable
|
2018-06-13 22:02:30 +10:00 |
Matt Joiner
|
360e1dbdd1
|
Track ConnStats with atomics
|
2018-06-12 20:21:53 +10:00 |
Matt Joiner
|
2007f2c234
|
Make download cancellable tests more reliable
|
2018-06-12 20:19:53 +10:00 |
Matt Joiner
|
a9bdb438dc
|
Fix timing failures in download cancel tests
|
2018-06-10 09:20:33 +10:00 |
Matt Joiner
|
e04b6f0ba0
|
Try to make test more reliable
|
2018-04-14 11:23:26 +10:00 |
Matt Joiner
|
e9386d1016
|
Fix #246
|
2018-04-12 23:34:31 +10:00 |
Matt Joiner
|
485d8cdf61
|
Use new DHT stats fields
|
2018-04-12 16:11:22 +10:00 |
Matt Joiner
|
83e4c65fc4
|
Add LoopbackListenHost
|
2018-04-12 15:21:31 +10:00 |
Matt Joiner
|
b5df073217
|
Support different hosts for each network
CircleCI's localhost hostname doesn't resolve for IPv6.
|
2018-04-12 15:06:53 +10:00 |
Matt Joiner
|
319e57d1c6
|
Rework conns to/and allow multiple DHT servers
This will help with #229, and IPv6 support.
|
2018-04-12 11:41:07 +10:00 |
Matt Joiner
|
8f7408b1f9
|
IPv6 tracker support
|
2018-02-19 16:19:18 +11:00 |
Matt Joiner
|
b92e8b7814
|
Add support for disabling IPv4 and IPv4 peers
|
2018-02-16 10:46:11 +11:00 |
Matt Joiner
|
6773fa9a7e
|
Fix TestSetMaxEstablishedConn and allow it to be run with -count > 1
Similar changes should occur to other tests exporting StatusWriters.
|
2018-02-11 15:14:31 +11:00 |
Matt Joiner
|
5a4e8cd4c5
|
Rename and rearrange some conn stats
|
2018-02-03 00:41:13 +11:00 |
Matt Joiner
|
45aff24188
|
TestClientTransferRateLimitedUpload: Export client status
|
2018-02-01 14:43:57 +11:00 |
Matt Joiner
|
50c1cdb601
|
Some test tidying and improvements
|
2018-01-29 18:22:21 +11:00 |
Matt Joiner
|
77806c1f49
|
More development of the new logging interface
|
2018-01-29 18:22:21 +11:00 |
Matt Joiner
|
53e32ca9dd
|
Start using new log package
|
2018-01-28 16:07:11 +11:00 |
Matt Joiner
|
37272a391b
|
Avoid race in test
|
2018-01-27 14:31:46 +11:00 |
Matt Joiner
|
51b3374015
|
Add very tentative UPnP NAT traversal
Relates to #230
|
2018-01-25 13:14:20 +11:00 |
Matt Joiner
|
89ea4c0e29
|
Fix mentions of TorrentDataOpener
|
2018-01-11 17:11:54 +11:00 |
Matt Joiner
|
659be3d366
|
Add some TODOs and tidy a test
|
2018-01-09 17:26:46 +11:00 |
Matt Joiner
|
47622fad36
|
Fix the Stats panic in #214
|
2017-12-02 09:58:08 +11:00 |
themihai
|
6ab65a49a8
|
feat(config): Allows the torrent client to customise the client identity and connection config
|
2017-11-07 20:14:13 +02:00 |
Matt Joiner
|
9757f04cf8
|
Apply megacheck to torrent package
|
2017-11-07 16:11:59 +11:00 |