feat: 增加 creds:update 事件

dev/supplier-email-drawer
Jimmy 9 months ago
parent ad3bae2eab
commit 45e12909be

@ -303,7 +303,7 @@ const createWhatsApp = async phone => {
).then(msg => { ).then(msg => {
msgIdMap.set(msg.key.id, externalId); msgIdMap.set(msg.key.id, externalId);
}).catch(ex => { }).catch(ex => {
console.error('sendTextMessage.error: ', ex) console.error('sendMessage.error: ', ex)
waEmitter.emit('message:updated', { waEmitter.emit('message:updated', {
id: generateId(), id: generateId(),
externalId, externalId,
@ -312,7 +312,7 @@ const createWhatsApp = async phone => {
from: whatsAppNo, from: whatsAppNo,
to: number, to: number,
error: `发送文本消息出错 ` + ex, error: `发送文本消息出错 ` + ex,
eventSource: serverConfig.name + '.sendMessage.promise.catch', eventSource: serverConfig.name + '.sendMessage.catch',
updateTime: formatTimestamp(new Date().getTime() / 1000), updateTime: formatTimestamp(new Date().getTime() / 1000),
}); });
}); });
@ -324,6 +324,13 @@ const createWhatsApp = async phone => {
if (qrCode === null) { if (qrCode === null) {
qrCode = qr; qrCode = qr;
console.info('qr: ', qr); console.info('qr: ', qr);
waEmitter.emit('creds:update', {
id: generateId(),
qr, whatsAppNo,
server:serverConfig.name,
eventSource: 'creds.update',
createTime: formatTimestamp(new Date().getTime() / 1000),
});
} else { } else {
// 第一次二维码时效后退出,不需要等待更新二维码 // 第一次二维码时效后退出,不需要等待更新二维码
waSocket.logout(() => '二维码已过期'); waSocket.logout(() => '二维码已过期');

Loading…
Cancel
Save