diff --git a/index.js b/index.js index 26cd9ec..90b4838 100644 --- a/index.js +++ b/index.js @@ -144,7 +144,15 @@ function wrapServer (server) { server.listen = (...args) => { const cb = args[args.length - 1] - return server.listening ? cb() : _listen(...args) + // TODO(mcollina): remove hack for https://github.com/fastify/fastify/pull/5523 + // istanbul ignore next + if (typeof cb === 'function') { + return server.listening ? cb() : _listen(...args) + } else if (server.listening) { + server.emit('listening') + } else { + return _listen(...args) + } } server[closingServer] = false diff --git a/package.json b/package.json index e747cdf..f3fc218 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@fastify/restartable", - "version": "2.3.0", + "version": "2.3.1", "description": "Restart Fastify without losing a request", "main": "index.js", "type": "commonjs",