diff --git a/src/function/sync/apply-actions/dispatch-app-logic-action/addusedtime2.ts b/src/function/sync/apply-actions/dispatch-app-logic-action/addusedtime2.ts index 47c4f33..76b6b53 100644 --- a/src/function/sync/apply-actions/dispatch-app-logic-action/addusedtime2.ts +++ b/src/function/sync/apply-actions/dispatch-app-logic-action/addusedtime2.ts @@ -121,19 +121,19 @@ export async function dispatchAddUsedTimeVersion2 ({ deviceId, action, cache }: }) if (oldItem) { - if (hasTrustedTimestamp) { - oldItem.lastUsage = action.trustedTimestamp.toString(10) - } - if ( hasTrustedTimestamp && - action.trustedTimestamp > parseInt(oldItem.lastUsage, 10) + oldItem.sessionPauseDuration + action.trustedTimestamp - item.timeToAdd > parseInt(oldItem.lastUsage, 10) + oldItem.sessionPauseDuration ) { oldItem.lastSessionDuration = item.timeToAdd } else { oldItem.lastSessionDuration = oldItem.lastSessionDuration + item.timeToAdd } + if (hasTrustedTimestamp) { + oldItem.lastUsage = action.trustedTimestamp.toString(10) + } + oldItem.roundedLastUpdate = roundedTimestampForSessionDuration await oldItem.save({ transaction: cache.transaction })