Skip to content

Commit d8bb9c5

Browse files
committed
Use queueMicrotask on client
1 parent 0c4911e commit d8bb9c5

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

client.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ const EventEmitter = require('events')
33
const once = require('once')
44
const parallel = require('run-parallel')
55
const Peer = require('simple-peer')
6+
const queueMicrotask = require('queue-microtask')
67

78
const common = require('./lib/common')
89
const HTTPTracker = require('./lib/client/http-tracker') // empty object in browser
@@ -76,7 +77,7 @@ class Client extends EventEmitter {
7677
const webrtcSupport = this._wrtc !== false && (!!this._wrtc || Peer.WEBRTC_SUPPORT)
7778

7879
const nextTickWarn = err => {
79-
process.nextTick(() => {
80+
queueMicrotask(() => {
8081
this.emit('warning', err)
8182
})
8283
}

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
"lru": "^3.1.0",
3535
"minimist": "^1.2.5",
3636
"once": "^1.4.0",
37+
"queue-microtask": "^1.2.2",
3738
"random-iterate": "^1.0.1",
3839
"randombytes": "^2.1.0",
3940
"run-parallel": "^1.1.9",

0 commit comments

Comments
 (0)