diff options
author | Jeffrey Wilcke <jeffrey@ethereum.org> | 2015-04-28 16:54:05 +0800 |
---|---|---|
committer | Jeffrey Wilcke <jeffrey@ethereum.org> | 2015-04-28 16:54:05 +0800 |
commit | a05c420371aa56657b86ba3dce6ebb087adb708d (patch) | |
tree | 3e0853dcff756c503764d0f73c1757c585be2aa9 /whisper/peer.go | |
parent | 182d484aa70bcd5b22117f02333b1fd3b1535dcb (diff) | |
parent | 978ffd3097242a5faeb7b23b9c72590170004dc6 (diff) | |
download | dexon-a05c420371aa56657b86ba3dce6ebb087adb708d.tar dexon-a05c420371aa56657b86ba3dce6ebb087adb708d.tar.gz dexon-a05c420371aa56657b86ba3dce6ebb087adb708d.tar.bz2 dexon-a05c420371aa56657b86ba3dce6ebb087adb708d.tar.lz dexon-a05c420371aa56657b86ba3dce6ebb087adb708d.tar.xz dexon-a05c420371aa56657b86ba3dce6ebb087adb708d.tar.zst dexon-a05c420371aa56657b86ba3dce6ebb087adb708d.zip |
Merge pull request #738 from karalabe/whisper-cleanup
Whisper cleanup, part 3
Diffstat (limited to 'whisper/peer.go')
-rw-r--r-- | whisper/peer.go | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/whisper/peer.go b/whisper/peer.go index 28abf4260..9fdc28434 100644 --- a/whisper/peer.go +++ b/whisper/peer.go @@ -21,20 +21,15 @@ type peer struct { quit chan struct{} } -// newPeer creates and initializes a new whisper peer connection, returning either -// the newly constructed link or a failure reason. -func newPeer(host *Whisper, remote *p2p.Peer, rw p2p.MsgReadWriter) (*peer, error) { - p := &peer{ +// newPeer creates a new whisper peer object, but does not run the handshake itself. +func newPeer(host *Whisper, remote *p2p.Peer, rw p2p.MsgReadWriter) *peer { + return &peer{ host: host, peer: remote, ws: rw, known: set.New(), quit: make(chan struct{}), } - if err := p.handshake(); err != nil { - return nil, err - } - return p, nil } // start initiates the peer updater, periodically broadcasting the whisper packets |