Skip to content
This repository was archived by the owner on Feb 12, 2024. It is now read-only.

Commit 78ba1e8

Browse files
authored
fix: make start an async event
1 parent 4c1b2c5 commit 78ba1e8

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/core/components/start.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,20 @@
33
const series = require('async/series')
44
const Bitswap = require('ipfs-bitswap')
55
const FloodSub = require('libp2p-floodsub')
6+
const setImmediate = require('async/setImmediate')
67

78
module.exports = (self) => {
89
return (callback) => {
910
callback = callback || function noop () {}
1011

1112
const done = (err) => {
1213
if (err) {
13-
self.emit('error', err)
14+
setImmediate(() => self.emit('error', err))
1415
return callback(err)
1516
}
1617

1718
self.state.started()
18-
self.emit('start')
19+
setImmediate(() => self.emit('start'))
1920
callback()
2021
}
2122

0 commit comments

Comments
 (0)