From 6461748cd52a333d4f91dcea617ddda43b203e71 Mon Sep 17 00:00:00 2001 From: Braydon Fuller Date: Thu, 12 Mar 2015 18:50:30 -0400 Subject: [PATCH] make listening optional and fixed peer test --- lib/peer.js | 3 ++- lib/pool.js | 4 +--- test/peer.js | 1 + 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/peer.js b/lib/peer.js index 2757543..9249057 100644 --- a/lib/peer.js +++ b/lib/peer.js @@ -31,7 +31,7 @@ var util = require('util'); * @constructor */ function Peer(options) { - /* jshint maxstatements: 20 */ + /* jshint maxstatements: 25 */ /* jshint maxcomplexity: 8 */ if (!(this instanceof Peer)) { @@ -51,6 +51,7 @@ function Peer(options) { } this.network = Networks.get(options.network) || Networks.defaultNetwork; + if (!this.port) { this.port = this.network.port; } diff --git a/lib/pool.js b/lib/pool.js index 70481bf..3e60535 100644 --- a/lib/pool.js +++ b/lib/pool.js @@ -127,8 +127,6 @@ Pool.prototype.connect = function connect() { } else { self._fillConnections(); } - - this.listen(); return this; }; @@ -340,7 +338,7 @@ Pool.prototype.sendMessage = function(message) { Pool.prototype.listen = function() { var self = this; - // Create server + // Create server this.server = net.createServer(function(socket) { var addr = { ip: {} diff --git a/test/peer.js b/test/peer.js index 02a8c0a..ddcd65c 100644 --- a/test/peer.js +++ b/test/peer.js @@ -139,6 +139,7 @@ describe('Peer', function() { var peer = new Peer({host: 'localhost'}); var socket = new EventEmitter(); socket.connect = sinon.spy(); + socket.destroy = sinon.spy(); peer._getSocket = function() { return socket; };