mirror of
https://github.com/nodejs/node-v0.x-archive.git
synced 2026-04-28 03:01:10 -04:00
dgram: make addMembership() and dropMembership() conform to v0.4 API
- throw on error, don't return an error code
This commit is contained in:
@@ -260,7 +260,9 @@ Socket.prototype.addMembership = function(multicastAddress,
|
||||
throw new Error('multicast address must be specified');
|
||||
}
|
||||
|
||||
return this._handle.addMembership(multicastAddress, interfaceAddress);
|
||||
if (this._handle.addMembership(multicastAddress, interfaceAddress)) {
|
||||
throw new errnoException(errno, 'addMembership');
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -272,7 +274,9 @@ Socket.prototype.dropMembership = function(multicastAddress,
|
||||
throw new Error('multicast address must be specified');
|
||||
}
|
||||
|
||||
return this._handle.dropMembership(multicastAddress, interfaceAddress);
|
||||
if (this._handle.dropMembership(multicastAddress, interfaceAddress)) {
|
||||
throw new errnoException(errno, 'dropMembership');
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user