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 const type = attrs.type
switch (type) { switch (type) {
case 'account_sync': case 'account_sync':
let { lastAccountSyncTimestamp } = authState.creds if(attrs.timestamp) {
if(lastAccountSyncTimestamp) { let { lastAccountSyncTimestamp } = authState.creds
await updateAccountSyncTimestamp(lastAccountSyncTimestamp) if(lastAccountSyncTimestamp) {
await updateAccountSyncTimestamp(lastAccountSyncTimestamp)
}
lastAccountSyncTimestamp = +attrs.timestamp
ev.emit('creds.update', { lastAccountSyncTimestamp })
} }
lastAccountSyncTimestamp = +attrs.timestamp
ev.emit('creds.update', { lastAccountSyncTimestamp })
break break
default: default:
logger.info({ node }, 'received unknown sync') logger.info({ node }, 'received unknown sync')