From 2c7e3c8fb279f20da3d1b4f5610e65dc43a22ac2 Mon Sep 17 00:00:00 2001 From: Florrie Date: Sat, 11 Jul 2020 16:22:01 -0300 Subject: support queue controls over socket clients --- general-util.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'general-util.js') diff --git a/general-util.js b/general-util.js index b767a1b..b4491de 100644 --- a/general-util.js +++ b/general-util.js @@ -335,3 +335,17 @@ export async function parseOptions(options, optionDescriptorMap) { } parseOptions.handleDashless = Symbol() + +export function silenceEvents(emitter, eventsToSilence, callback) { + const oldEmit = emitter.emit + + emitter.emit = function(event, ...data) { + if (!eventsToSilence.includes(event)) { + oldEmit.apply(emitter, [event, ...data]) + } + } + + callback() + + emitter.emit = oldEmit +} -- cgit 1.3.0-6-gf8a5