Juan Batiz-Benet
81bb548d23
p2p/net/swarm: fix TestDialBackoff
...
- attempts set to 1 now.
- timeouts must account for that.
2015-01-28 15:49:54 -08:00
Juan Batiz-Benet
56b14d8e9e
Merge pull request #676 from jbenet/dial-events
...
p2p/net: dial log -> events
2015-01-28 02:25:56 -08:00
Juan Batiz-Benet
eb79770683
p2p/net: cleaned up dial events
...
+ fixed race
2015-01-28 02:15:32 -08:00
Juan Batiz-Benet
b4af146fc8
p2p/net: better dial log.Event
2015-01-28 00:13:42 -08:00
Brian Tiger Chow
a58f3c3bfe
remove message
2015-01-27 16:24:36 -08:00
Juan Batiz-Benet
9dac5bb7d3
p2p/net: dial log -> events
...
This commit turns all dial logs into log.Events.
Everything's great except for one problem:
The LoggableMap I'm using does not print out things
correctly. I gave it peer.IDs, and Multiaddrs
and both got logged as nothing `{}` (didn't even call
their String() methods!) So, for now, this function
encodes it when called... This is wrong and should be
fixed before being merged in. Otherwise we will be
constantly encoding peer.IDs and Multiaddrs without
needing to.
@briantigerchow how do you suggest doing this?
I don't know my way around your Loggable.
2015-01-27 01:35:37 -08:00
Juan Batiz-Benet
71f2c4dee0
p2p/peer/peerstore: mu position + comment
2015-01-26 22:47:44 -08:00
Juan Batiz-Benet
d8a63be372
p2p/peer/addr: addrbook RLock fix
2015-01-26 22:01:26 -08:00
Juan Batiz-Benet
983822f335
p2p/peer: addresses expire after an hour
2015-01-26 19:23:42 -08:00
Juan Batiz-Benet
3118777a5e
p2p/id: SET listen addrs, clearing old ones.
2015-01-26 19:23:42 -08:00
Juan Batiz-Benet
56d900fa10
p2p/peer: addressbook can now clear addrs
2015-01-26 19:23:42 -08:00
Juan Batiz-Benet
45e4352c9c
dropped down log.Errors
2015-01-26 19:13:44 -08:00
Juan Batiz-Benet
76d9d89aff
user friendliness in logs + output
2015-01-26 17:01:00 -08:00
Juan Batiz-Benet
2c13280b5e
p2p/host: doc options
2015-01-26 15:02:32 -08:00
Juan Batiz-Benet
158f5061e0
p2p: own addresses gotten from host
2015-01-26 14:00:00 -08:00
Juan Batiz-Benet
fda92754cc
p2p/net/conn: reuse timeout is real error
...
should be returning false.
2015-01-26 14:00:00 -08:00
Juan Batiz-Benet
ca757c66ff
p2p/nat: managed by host now.
...
Exposing the NAT to the core is unnecessary. The Host can take
care of it. If a need emerges, we can address it then.
2015-01-26 14:00:00 -08:00
Juan Batiz-Benet
332d350196
p2p/nat: re-factors nat object
...
- allow retrieving addresses
- allow notifications on mapping changes
- allow lifecycle mgmt (future commit will manage it)
2015-01-26 13:45:02 -08:00
Juan Batiz-Benet
069cff3d25
p2p/nat: upnp + pmp
2015-01-24 12:42:22 -08:00
Juan Batiz-Benet
6c6dcfce2b
Merge pull request #640 from jbenet/races
...
more races 2015-01-24
2015-01-24 10:49:42 -08:00
Juan Batiz-Benet
a7bc7bd0e8
p2p/net/swarm: TestDialBackoffClears CI Timeout
...
increased the timeout for other CI too
2015-01-24 10:41:13 -08:00
Juan Batiz-Benet
87458f6d6a
p2p/net/dial: fixed data race
2015-01-24 10:22:56 -08:00
Juan Batiz-Benet
4ae01e7a5e
p2p/net/swarm: notifications
2015-01-24 09:13:44 -08:00
Brian Tiger Chow
6fedf259eb
remove prefix logger
2015-01-24 00:30:56 -08:00
Jeromy
ec5276c29c
really ugly impl of 'ipfs dht query' command
2015-01-24 03:56:45 +00:00
Juan Batiz-Benet
5c33b75b59
p2p/net/conn: timeouts are real failures.
2015-01-23 05:25:32 -08:00
Juan Batiz-Benet
773ee2e25d
p2p/proto/id: more helpful log
2015-01-23 02:08:29 -08:00
Juan Batiz-Benet
8e9413bd57
p2p/proto/mux: make log more useful
2015-01-23 02:08:29 -08:00
Juan Batiz-Benet
1ec8874077
p2p/net/swarm + conn: logs + debugerr output
2015-01-23 01:52:42 -08:00
Juan Batiz-Benet
0821a5bd53
p2p/net/swarm: half the timeout of dial
2015-01-23 01:52:41 -08:00
Juan Batiz-Benet
10ae01f624
p2p/net/swarm/addr: check for nil addr
2015-01-23 01:46:56 -08:00
Juan Batiz-Benet
223a97f3f8
p2p/net/conn: only reuseport if avail
2015-01-20 19:46:44 -08:00
Juan Batiz-Benet
239e82390f
p2p/test/reconnect: fixed race condition
2015-01-20 10:57:45 -08:00
Juan Batiz-Benet
6de542b1eb
p2p/net/conn: cleaner reuse port setup
...
This commit cleans up the reuse port setup, and fixes a problem:
make sure to filter addrs out that we simply cannot dial with
(e.g. loopback -> non-loopback, or linklocal -> nonlinklocal)
2015-01-19 23:18:52 -08:00
Juan Batiz-Benet
60cecefc60
p2p/net/conn: log when reuse fails
2015-01-19 23:18:52 -08:00
Juan Batiz-Benet
e59b88dace
p2p/proto/identify: use observed listen addrs
...
This commit finally makes use of the sent observed addrs.
If the connection's local address is from one of our
listen addrs, then the remote's observed addr is its
natted mapping, which is useful to us. For now, we add
it directly to our address book. (a future commit should
make addressbook addresses expire)
2015-01-19 23:18:51 -08:00
Juan Batiz-Benet
289f24207e
p2p/test/reconnects: faster tests
2015-01-19 23:18:51 -08:00
Juan Batiz-Benet
334f9d2102
p2p/net/conn: use reuseport
2015-01-19 23:18:51 -08:00
Brian Tiger Chow
03486a5109
rm unused proto
...
cc @jbenet @whyrusleeping
2015-01-18 14:41:42 -08:00
Brian Tiger Chow
aec0b31d44
eventlog: rm noisy low-signal statement
2015-01-18 14:41:42 -08:00
Brian Tiger Chow
fce04f445a
hold lock during map access
2015-01-18 14:33:41 -08:00
Brian Tiger Chow
884143bf9c
move generic packages to thirdparty (see thirdparty/README.md)
2015-01-18 14:04:45 -08:00
Jeromy
3c55902811
rewrite as single line defer logs
2015-01-15 04:45:34 +00:00
Jeromy
bae8b9f4c0
starting to move important events over to EventBegin/Done
2015-01-15 04:17:17 +00:00
Brian Tiger Chow
c341df0a4c
fix(mux) expose method to SetDefaultHandler
2015-01-14 16:26:21 -08:00
Brian Tiger Chow
2678795dac
fix: privatize Mux fields
2015-01-14 16:18:01 -08:00
Juan Batiz-Benet
0311c0518d
testing/ci: all env var checks now use new pkgs
...
Good thing, i checked one wrong, too!
2015-01-14 16:01:03 -08:00
Juan Batiz-Benet
6959b4f032
p2p/net/swarm: fix travis env flag val
...
the travis docs say the env flag TRAVIS=true but, i want
to make absolutely sure. explicitness leaves less room for
error.
2015-01-13 23:34:28 -08:00
Juan Batiz-Benet
670b2b59b5
p2p/net/swarm: fix racey test
2015-01-13 22:46:41 -08:00
Juan Batiz-Benet
102c43a3b1
Merge pull request #551 from jbenet/fix-swarm-more-connect
...
p2p/net/swarm: more connection bugs
2015-01-13 09:17:19 -08:00