From a589e881366eb6110ddbb0a3c2533d48a9e59202 Mon Sep 17 00:00:00 2001 From: Adhiraj Singh Date: Sat, 26 Nov 2022 00:37:38 +0530 Subject: [PATCH] fix: do not add to pre-buffer if waiting for end --- src/Utils/event-buffer.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Utils/event-buffer.ts b/src/Utils/event-buffer.ts index 71c9385..a6e6176 100644 --- a/src/Utils/event-buffer.ts +++ b/src/Utils/event-buffer.ts @@ -162,6 +162,12 @@ export const makeEventBuffer = (logger: Logger): BaileysBufferableEventEmitter = }, processInBuffer(task) { if(isBuffering) { + // if flushing right now, + // adding this won't make a difference + if(waitingForPreBufferEnd) { + return + } + preBufferTask = Promise.allSettled([ preBufferTask, task ]) preBufferTraces.push(new Error('').stack!) }