chrome-net
Advanced tools
Comparing version 2.4.3 to 2.5.0
27
index.js
@@ -136,5 +136,3 @@ /*global chrome */ | ||
/*eslint-disable no-unused-vars*/ | ||
var options | ||
/*eslint-enable no-unused-vars*/ | ||
var options // eslint-disable-line | ||
@@ -205,4 +203,6 @@ if (is.isFunction(arguments[0])) { | ||
if (result < 0) { | ||
self.emit('error', new Error('Socket ' + self.id + ' failed to listen. ' + | ||
chrome.runtime.lastError.message)) | ||
var err = new Error('Socket ' + self.id + ' failed to listen. ' + | ||
chrome.runtime.lastError.message) | ||
err.code = 'EADDRINUSE' | ||
self.emit('error', err) | ||
self._destroy() | ||
@@ -252,4 +252,6 @@ return | ||
var self = this | ||
self.emit('error', new Error('Socket ' + self.id + ' failed to accept (' + | ||
resultCode + ')')) | ||
var err = new Error('Socket ' + self.id + ' failed to accept (' + | ||
resultCode + ')') | ||
err.code = 'EPIPE' // TODO: this may not be correct | ||
self.emit('error', err) | ||
self._destroy() | ||
@@ -474,4 +476,6 @@ } | ||
if (result < 0) { | ||
self.destroy(new Error('Socket ' + self.id + ' connect error ' + result + | ||
': ' + chrome.runtime.lastError.message)) | ||
var err = new Error('Socket ' + self.id + ' connect error ' + result + | ||
': ' + chrome.runtime.lastError.message) | ||
err.code = 'ECONNREFUSED' | ||
self.destroy(err) | ||
return | ||
@@ -566,2 +570,3 @@ } | ||
var err = new Error('Socket ' + self.id + ' write error: ' + sendInfo.resultCode) | ||
err.code = 'EPIPE' | ||
callback(err) | ||
@@ -609,3 +614,5 @@ self.destroy(err) | ||
} else if (resultCode < 0) { | ||
self.destroy(new Error('Socket ' + self.id + ' receive error ' + resultCode)) | ||
var err = new Error('Socket ' + self.id + ' receive error ' + resultCode) | ||
err.code = 'EPIPE' // TODO: this may not be correct | ||
self.destroy(err) | ||
} | ||
@@ -612,0 +619,0 @@ } |
{ | ||
"name": "chrome-net", | ||
"description": "Use the Node `net` API in Chrome Apps", | ||
"version": "2.4.3", | ||
"version": "2.5.0", | ||
"author": "Feross Aboukhadijeh <feross@feross.org> (http://feross.org/)", | ||
@@ -18,3 +18,2 @@ "bugs": { | ||
"devDependencies": { | ||
"async": "0.x", | ||
"browserify": "^10.1.0", | ||
@@ -25,3 +24,4 @@ "chrome-dgram": "^2.0.6", | ||
"portfinder": "0.x", | ||
"standard": "^3.7.3", | ||
"run-auto": "^1.1.3", | ||
"standard": "^4.5.2", | ||
"tape": "^4.0.0", | ||
@@ -28,0 +28,0 @@ "through": "2.x" |
@@ -1,2 +0,2 @@ | ||
var async = require('async') | ||
var auto = require('run-auto') | ||
var dgram = require('dgram') | ||
@@ -9,3 +9,3 @@ var helper = require('./helper') | ||
test('TCP listen works (echo test)', function (t) { | ||
async.auto({ | ||
auto({ | ||
listenPort: function (cb) { | ||
@@ -12,0 +12,0 @@ portfinder.getPort(cb) |
Sorry, the diff of this file is too big to display
202789
5994