fix: only update last account sync when required

This commit is contained in:
Adhiraj Singh
2022-03-07 19:21:04 +05:30
parent 179db2c520
commit ad9314c1f2

View File

@@ -648,13 +648,16 @@ export const makeChatsSocket = (config: SocketConfig) => {
const type = attrs.type
switch (type) {
case 'account_sync':
let { lastAccountSyncTimestamp } = authState.creds
if(lastAccountSyncTimestamp) {
await updateAccountSyncTimestamp(lastAccountSyncTimestamp)
if(attrs.timestamp) {
let { lastAccountSyncTimestamp } = authState.creds
if(lastAccountSyncTimestamp) {
await updateAccountSyncTimestamp(lastAccountSyncTimestamp)
}
lastAccountSyncTimestamp = +attrs.timestamp
ev.emit('creds.update', { lastAccountSyncTimestamp })
}
lastAccountSyncTimestamp = +attrs.timestamp
ev.emit('creds.update', { lastAccountSyncTimestamp })
break
default:
logger.info({ node }, 'received unknown sync')