Fixed event emitter for default callback

This commit is contained in:
Edgard Messias
2020-12-14 17:47:45 -03:00
parent 282fdb1bd3
commit dc874e3415

View File

@@ -202,12 +202,15 @@ export class WAConnection extends Base {
const l0 = json[0] || ''
const l1 = typeof json[1] !== 'object' || json[1] === null ? {} : json[1]
const l2 = ((json[2] || [])[0] || [])[0] || ''
Object.keys(l1).forEach(key => {
anyTriggered = anyTriggered || this.emit (`${DEF_CALLBACK_PREFIX}${l0},${key}:${l1[key]},${l2}`, json)
anyTriggered = anyTriggered || this.emit (`${DEF_CALLBACK_PREFIX}${l0},${key}:${l1[key]}`, json)
anyTriggered = this.emit (`${DEF_CALLBACK_PREFIX}${l0},${key}:${l1[key]},${l2}`) || anyTriggered;
anyTriggered = this.emit (`${DEF_CALLBACK_PREFIX}${l0},${key}:${l1[key]}`) || anyTriggered;
anyTriggered = this.emit (`${DEF_CALLBACK_PREFIX}${l0},${key}`) || anyTriggered;
})
anyTriggered = anyTriggered || this.emit (`${DEF_CALLBACK_PREFIX}${l0},,${l2}`, json)
anyTriggered = anyTriggered || this.emit (`${DEF_CALLBACK_PREFIX}${l0}`, json)
anyTriggered = this.emit (`${DEF_CALLBACK_PREFIX}${l0},,${l2}`) || anyTriggered;
anyTriggered = this.emit (`${DEF_CALLBACK_PREFIX}${l0}`) || anyTriggered;
if (anyTriggered) return
if (this.state === 'open' && json[0] === 'Pong') {