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