Skip to content
This repository was archived by the owner on Apr 24, 2023. It is now read-only.

Commit aa770af

Browse files
authoredFeb 10, 2021
fix: add error event listener to event emitter (#303)
1 parent 3187c2b commit aa770af

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed
 

‎src/listener.js

+2
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ module.exports = ({ handler, upgrader }, WebRTCStar, options = {}) => {
3838
WebRTCStar._signallingAddr = ma
3939
}
4040

41+
listener.on('error', () => defer.reject())
42+
4143
const sioUrl = cleanUrlSIO(ma)
4244

4345
log('Dialing to Signalling Server on: ' + sioUrl)

‎test/transport/listen.js

+8
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,14 @@ module.exports = (create) => {
5252
// TODO IPv6 not supported yet
5353
})
5454

55+
it('should throw an error if it cannot listen on the given multiaddr', async () => {
56+
const listener = ws.createListener(() => { })
57+
const ma = multiaddr('/ip4/127.0.0.1/tcp/15554/ws/p2p-webrtc-star')
58+
59+
await expect(listener.listen(ma))
60+
.to.eventually.be.rejected()
61+
})
62+
5563
it('getAddrs', async () => {
5664
const listener = ws.createListener(() => {})
5765
const ma = multiaddr('/ip4/127.0.0.1/tcp/15555/ws/p2p-webrtc-star')

0 commit comments

Comments
 (0)