dgram: change Socket.bind() to return itself
This commit changes `lib/dgram.js` Sockets to, when they are bound to a port / IP, return themselves. This is done in order to allow chaining of methods and be in accordance with the `lib/net.js` library. PR-URL: https://github.com/iojs/io.js/pull/214 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
This commit is contained in:
parent
0f3d7e6032
commit
3e0057dd61
@ -170,7 +170,7 @@ Socket.prototype.bind = function(port /*, address, callback*/) {
|
||||
if (port instanceof UDP) {
|
||||
replaceHandle(self, port);
|
||||
startListening(self);
|
||||
return;
|
||||
return self;
|
||||
}
|
||||
|
||||
var address;
|
||||
@ -231,6 +231,8 @@ Socket.prototype.bind = function(port /*, address, callback*/) {
|
||||
startListening(self);
|
||||
}
|
||||
});
|
||||
|
||||
return self;
|
||||
};
|
||||
|
||||
|
||||
|
@ -29,4 +29,6 @@ socket.on('listening', function () {
|
||||
socket.close();
|
||||
});
|
||||
|
||||
socket.bind(); // should not throw
|
||||
var result = socket.bind(); // should not throw
|
||||
|
||||
assert.strictEqual(result, socket); // should have returned itself
|
||||
|
Loading…
x
Reference in New Issue
Block a user