diff --git a/lib/ddp.js b/lib/ddp.js index 80289dd..267f98e 100644 --- a/lib/ddp.js +++ b/lib/ddp.js @@ -203,11 +203,12 @@ class DDP extends EventEmitter { } /** - * Emits a new event. Wraps emitting in a setTimeout (macrotask) + * Emits a new event. * @override */ - emit() { - setTimeout(super.emit.bind(this, ...arguments), 0); + emit(...args) { + Promise.resolve().then(() => super.emit(...args)); + return true; } /**