Matt Joiner
b98c1a7edc
dht: Add counters for writes and write errors
2016-07-23 22:39:06 +10:00
Matt Joiner
a69044b9ea
Break out KRPC stuff from dht into new package
2016-05-17 16:40:08 +10:00
Matt Joiner
95bb8a5eb3
dht.Server.query: Return nil Transaction if there's an error
2016-05-17 16:07:49 +10:00
Matt Joiner
2ca76cfea8
dht: Stop processing packet if server closes after unmarshalling
2016-05-17 16:07:03 +10:00
Matt Joiner
0fd73396fd
missinggo.Event changed, connection.writeOptimizer changes
2016-05-07 18:56:44 +10:00
Seth Hoenig
9f4bf70e17
refactor struct identifiers to follow conventional go names
2016-04-18 23:11:11 -05:00
Matt Joiner
811b460f1d
dht: Use missinggo.Event for closing
2016-02-26 22:11:48 +11:00
Matt Joiner
2fa233345e
dht: Rename newDHTAddr->NewAddr, and clean up the interface
2016-02-24 02:02:33 +11:00
Matt Joiner
7b0b0f9bf9
dht: Rename dHTAddr to Addr
2016-02-24 01:50:15 +11:00
Matt Joiner
621ec7bac4
dht: Misc trivial improvements
2016-02-23 23:52:30 +11:00
Matt Joiner
df07d93330
dht: Start timer under transaction lock
...
Satisfies race detector
2016-01-19 00:34:40 +11:00
Matt Joiner
565fb20139
Add OnQuery hook, thanks to Cathal Garvey
2015-12-16 15:20:37 +11:00
Matt Joiner
44ec4d9bdb
Add NodeIdHex config option
2015-12-16 15:15:59 +11:00
Matt Joiner
4798907da4
Add NoDefaultBootstrap and use it and testify in a few tests
2015-12-16 15:13:32 +11:00
Matt Joiner
54853c11cc
sortimports
2015-12-07 23:11:39 +11:00
Matt Joiner
ff835db955
Actually fix #41 properly; and several big changes
...
bencode:
* Handle omitempty on non-trivial types.
cmd/dht-ping:
* Handle timeouts in ping transactions.
dht:
* Propagate failed transaction responses properly.
* Msg related tests are moved into their own file.
* In some places, IPs in binary form are shorted to 4 bytes if IPv4.
2015-12-07 03:28:28 +11:00
Dmitry Borzov
87c9697a26
Move dht.Server defs to a separate file
2015-12-06 17:56:46 +03:00