mirror of
https://github.com/FranP-code/Baileys.git
synced 2025-10-13 00:32:22 +00:00
chore: add preBufferTraces for logging
This commit is contained in:
@@ -64,6 +64,7 @@ export const makeEventBuffer = (logger: Logger): BaileysBufferableEventEmitter =
|
||||
let data = makeBufferData()
|
||||
let isBuffering = false
|
||||
let preBufferTask: Promise<any> = Promise.resolve()
|
||||
let preBufferTraces: string[] = []
|
||||
|
||||
// take the generic event and fire it as a baileys event
|
||||
ev.on('event', (map: BaileysEventData) => {
|
||||
@@ -87,9 +88,10 @@ export const makeEventBuffer = (logger: Logger): BaileysBufferableEventEmitter =
|
||||
return
|
||||
}
|
||||
|
||||
logger.trace('releasing buffered events...')
|
||||
logger.trace({ preBufferTraces }, 'releasing buffered events...')
|
||||
await preBufferTask
|
||||
|
||||
preBufferTraces = []
|
||||
isBuffering = false
|
||||
|
||||
const newData = makeBufferData()
|
||||
@@ -139,6 +141,7 @@ export const makeEventBuffer = (logger: Logger): BaileysBufferableEventEmitter =
|
||||
processInBuffer(task) {
|
||||
if(isBuffering) {
|
||||
preBufferTask = Promise.allSettled([ preBufferTask, task ])
|
||||
preBufferTraces.push(new Error('').stack!)
|
||||
}
|
||||
},
|
||||
isBuffering() {
|
||||
|
||||
Reference in New Issue
Block a user