mirror of
https://github.com/FranP-code/Baileys.git
synced 2025-10-13 00:32:22 +00:00
fix: dup close events
This commit is contained in:
@@ -48,6 +48,7 @@ export const makeSocket = ({
|
|||||||
let epoch = 1
|
let epoch = 1
|
||||||
let keepAliveReq: NodeJS.Timeout
|
let keepAliveReq: NodeJS.Timeout
|
||||||
let qrTimer: NodeJS.Timeout
|
let qrTimer: NodeJS.Timeout
|
||||||
|
let closed = false
|
||||||
|
|
||||||
const uqTagId = generateMdTagPrefix()
|
const uqTagId = generateMdTagPrefix()
|
||||||
const generateMessageTag = () => `${uqTagId}${epoch++}`
|
const generateMessageTag = () => `${uqTagId}${epoch++}`
|
||||||
@@ -280,8 +281,14 @@ export const makeSocket = ({
|
|||||||
}
|
}
|
||||||
|
|
||||||
const end = (error: Error | undefined) => {
|
const end = (error: Error | undefined) => {
|
||||||
|
if(closed) {
|
||||||
|
logger.trace({ trace: error?.stack }, 'connection already closed')
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
closed = true
|
||||||
logger.info(
|
logger.info(
|
||||||
{ error, trace: error?.stack },
|
{ trace: error?.stack },
|
||||||
error ? 'connection errored' : 'connection closed'
|
error ? 'connection errored' : 'connection closed'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user