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) {