changelog

This commit is contained in:
Davidson Gomes 2024-04-17 19:58:31 -03:00
parent 4274c7afdb
commit 4ed1335f89

View File

@ -135,10 +135,7 @@ export class BaileysStartupService extends WAStartupService {
this.cleanStore(); this.cleanStore();
this.instance.qrcode = { count: 0 }; this.instance.qrcode = { count: 0 };
this.mobile = false; this.mobile = false;
setTimeout(() => {
this.recoveringMessages(); this.recoveringMessages();
}, 30000);
} }
private readonly msgRetryCounterCache: CacheStore = new NodeCache(); private readonly msgRetryCounterCache: CacheStore = new NodeCache();
@ -152,15 +149,19 @@ export class BaileysStartupService extends WAStartupService {
public mobile: boolean; public mobile: boolean;
private async recoveringMessages() { private async recoveringMessages() {
setTimeout(async () => {
this.logger.info('Recovering messages'); this.logger.info('Recovering messages');
this.messagesLostCache.keys().then((keys) => { this.messagesLostCache.keys().then((keys) => {
keys.forEach(async (key) => { keys.forEach(async (key) => {
const message = await this.messagesLostCache.get(key.split(':')[2]); const message = await this.messagesLostCache.get(key.split(':')[2]);
if (message.messageStubParameters && message.messageStubParameters[0] === 'Message absent from node') if (message.messageStubParameters && message.messageStubParameters[0] === 'Message absent from node') {
this.logger.verbose('Message absent from node, retrying to send, key: ' + key.split(':')[2]);
await this.client.sendMessageAck(JSON.parse(message.messageStubParameters[1], BufferJSON.reviver)); await this.client.sendMessageAck(JSON.parse(message.messageStubParameters[1], BufferJSON.reviver));
}
}); });
}); });
}, 30000);
} }
public get connectionStatus() { public get connectionStatus() {