From a4a48a196960d31c3f5ab20c10c270f6369206eb Mon Sep 17 00:00:00 2001 From: Adhiraj Singh Date: Mon, 7 Nov 2022 09:28:46 +0530 Subject: [PATCH] feat: expose isBuffering --- src/Utils/event-buffer.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Utils/event-buffer.ts b/src/Utils/event-buffer.ts index e8b7f82d..d44ab884 100644 --- a/src/Utils/event-buffer.ts +++ b/src/Utils/event-buffer.ts @@ -48,6 +48,8 @@ type BaileysBufferableEventEmitter = BaileysEventEmitter & { flush(): Promise /** waits for the task to complete, before releasing the buffer */ processInBuffer(task: Promise) + /** is there an ongoing buffer */ + isBuffering(): boolean } /** @@ -139,6 +141,9 @@ export const makeEventBuffer = (logger: Logger): BaileysBufferableEventEmitter = preBufferTask = Promise.allSettled([ preBufferTask, task ]) } }, + isBuffering() { + return isBuffering + }, buffer, flush, createBufferedFunction(work) {