diff options
author | Sonic <sonic@dexon.org> | 2019-03-18 08:43:39 +0800 |
---|---|---|
committer | Wei-Ning Huang <w@dexon.org> | 2019-04-09 21:32:58 +0800 |
commit | 74c022a7679cb03a5ad027dc659e723638ff6a78 (patch) | |
tree | e7e2da6913d7a4e076e4fa4ade9bada6e01a0fcb /p2p | |
parent | 829d04922ade426eee1302753fe1bbf34abc11db (diff) | |
download | dexon-74c022a7679cb03a5ad027dc659e723638ff6a78.tar dexon-74c022a7679cb03a5ad027dc659e723638ff6a78.tar.gz dexon-74c022a7679cb03a5ad027dc659e723638ff6a78.tar.bz2 dexon-74c022a7679cb03a5ad027dc659e723638ff6a78.tar.lz dexon-74c022a7679cb03a5ad027dc659e723638ff6a78.tar.xz dexon-74c022a7679cb03a5ad027dc659e723638ff6a78.tar.zst dexon-74c022a7679cb03a5ad027dc659e723638ff6a78.zip |
p2p, dex: add debug log (#269)
Diffstat (limited to 'p2p')
-rw-r--r-- | p2p/peer.go | 4 | ||||
-rw-r--r-- | p2p/server.go | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/p2p/peer.go b/p2p/peer.go index 9183082a1..cb6a7e484 100644 --- a/p2p/peer.go +++ b/p2p/peer.go @@ -249,6 +249,7 @@ loop: close(p.closed) p.rw.close(reason) + p.Log().Debug("wait for close") p.wg.Wait() return remoteRequested, err } @@ -257,6 +258,7 @@ func (p *Peer) pingLoop() { ping := time.NewTimer(pingInterval) defer p.wg.Done() defer ping.Stop() + defer p.Log().Debug("pingLoop stopped") for { select { case <-ping.C: @@ -273,6 +275,7 @@ func (p *Peer) pingLoop() { func (p *Peer) readLoop(errc chan<- error) { defer p.wg.Done() + defer p.Log().Debug("readLoop stopped") for { msg, err := p.rw.ReadMsg() if err != nil { @@ -317,6 +320,7 @@ func (p *Peer) handle(msg Msg) error { case proto.in <- msg: return nil case <-p.closed: + p.Log().Debug("peer handle closed return EOF") return io.EOF } } diff --git a/p2p/server.go b/p2p/server.go index c1cf0f9fe..bfd991b1b 100644 --- a/p2p/server.go +++ b/p2p/server.go @@ -1087,6 +1087,7 @@ func (srv *Server) runPeer(p *Peer) { Error: err.Error(), }) + p.Log().Debug("send peer drop", "req", remoteRequested, "err", err) // Note: run waits for existing peers to be sent on srv.delpeer // before returning, so this send should not select on srv.quit. srv.delpeer <- peerDrop{p, err, remoteRequested} |