Return a Promise that resolves once the server has started listening

This commit is contained in:
Ash Wilson
2019-04-19 12:01:51 -04:00
parent 8b1827bea7
commit 9d8ae2aa82

View File

@@ -436,8 +436,10 @@ class AtomApplication extends EventEmitter {
})
})
server.listen(this.socketPath)
server.on('error', error => console.error('Application server failed', error))
return new Promise(resolve => {
server.listen(this.socketPath, resolve)
server.on('error', error => console.error('Application server failed', error))
})
}
deleteSocketFile () {