fix: hanging close promise (#140)

This commit is contained in:
Cayman
2021-02-03 07:03:09 -05:00
committed by GitHub
parent 8661c09b69
commit 3813100438
2 changed files with 36 additions and 1 deletions

View File

@@ -78,7 +78,10 @@ module.exports = (socket, options) => {
resolve()
}, CLOSE_TIMEOUT)
socket.once('close', () => clearTimeout(timeout))
socket.once('close', () => {
clearTimeout(timeout)
resolve()
})
socket.end(err => {
maConn.timeline.close = Date.now()
if (err) return reject(err)