Compare commits

...

8 Commits
1.7.1 ... 1.7.x

Author SHA1 Message Date
Owen Ayres
338c1da63d [chore] add JSON extension to require (#3234) 2018-04-30 22:32:26 +02:00
Damien Arrachequesne
0abbd4da50 [chore] Release 1.7.4 2017-05-07 08:26:10 +02:00
Damien Arrachequesne
c89ccd9b97 [chore] Bump engine.io to version 1.8.4 2017-05-07 08:22:14 +02:00
Damien Arrachequesne
a646044f34 [chore] Release 1.7.3 2017-02-17 06:58:45 +01:00
Damien Arrachequesne
751a6fc34a [chore] Bump engine.io to version 1.8.3 2017-02-17 06:57:09 +01:00
Damien Arrachequesne
1f59e4526a [chore] Release 1.7.2 (#2783) 2016-12-11 02:04:21 +01:00
Damien Arrachequesne
0a7afa85ea [chore] Bump engine.io to version 1.8.2 (#2782) 2016-12-11 01:27:19 +01:00
Serhii Sol
1e31769062 [fix] Fixes socket.use error packet (#2772)
* fix(socket): Fixes socket.use error packet which drops nodejs due to nuances of Nodejs' EventEmitter

* fix(socket): Fixes missing error event on socket

* fix(socket): test fix, should listen for clientSocket instead of server socket

* minor update
2016-12-01 02:25:13 +01:00
5 changed files with 35 additions and 17 deletions

View File

@@ -1,4 +1,20 @@
1.7.4 / 2017-05-07
===================
* [chore] Bump engine.io to version 1.8.4
1.7.3 / 2017-02-17
===================
* [chore] Bump engine.io to version 1.8.3
1.7.2 / 2016-12-11
===================
* [chore] Bump engine.io to version 1.8.2 (#2782)
* [fix] Fixes socket.use error packet (#2772)
1.7.1 / 2016-11-28
===================

View File

@@ -7,7 +7,7 @@ var http = require('http');
var read = require('fs').readFileSync;
var engine = require('engine.io');
var client = require('socket.io-client');
var clientVersion = require('socket.io-client/package').version;
var clientVersion = require('socket.io-client/package.json').version;
var Client = require('./client');
var Emitter = require('events').EventEmitter;
var Namespace = require('./namespace');

View File

@@ -498,7 +498,7 @@ Socket.prototype.dispatch = function(event){
this.run(event, function(err){
process.nextTick(function(){
if (err) {
return self.emit('error', err.data || err.message);
return self.error(err.data || err.message);
}
emit.apply(self, event);
});

View File

@@ -1,6 +1,6 @@
{
"name": "socket.io",
"version": "1.7.1",
"version": "1.7.4",
"description": "node.js realtime framework server",
"keywords": [
"realtime",
@@ -25,11 +25,11 @@
},
"dependencies": {
"debug": "2.3.3",
"engine.io": "1.8.1",
"engine.io": "~1.8.4",
"has-binary": "0.1.7",
"object-assign": "4.1.0",
"socket.io-adapter": "0.5.0",
"socket.io-client": "1.7.1",
"socket.io-client": "1.7.4",
"socket.io-parser": "2.3.1"
},
"devDependencies": {

View File

@@ -2273,9 +2273,14 @@ describe('socket.io', function(){
var sio = io(srv);
srv.listen(function(){
var socket = client(srv, { multiplex: false });
var clientSocket = client(srv, { multiplex: false });
socket.emit('join', 'woot');
clientSocket.emit('join', 'woot');
clientSocket.on('error', function(err){
expect(err).to.be('Authentication error');
done();
});
sio.on('connection', function(socket){
socket.use(function(event, next){
@@ -2288,10 +2293,6 @@ describe('socket.io', function(){
socket.on('join', function(){
done(new Error('nope'));
});
socket.on('error', function(err){
expect(err).to.be('Authentication error');
done();
});
});
});
});
@@ -2301,9 +2302,14 @@ describe('socket.io', function(){
var sio = io(srv);
srv.listen(function(){
var socket = client(srv, { multiplex: false });
var clientSocket = client(srv, { multiplex: false });
socket.emit('join', 'woot');
clientSocket.emit('join', 'woot');
clientSocket.on('error', function(err){
expect(err).to.eql({ a: 'b', c: 3 });
done();
});
sio.on('connection', function(socket){
socket.use(function(event, next){
@@ -2315,10 +2321,6 @@ describe('socket.io', function(){
socket.on('join', function(){
done(new Error('nope'));
});
socket.on('error', function(err){
expect(err).to.eql({ a: 'b', c: 3 });
done();
});
});
});
});