From 7b7f888335a97026123568804279836a4f4588ef Mon Sep 17 00:00:00 2001 From: Jonas Lochmann Date: Mon, 25 May 2020 02:00:00 +0200 Subject: [PATCH] Fix session reset for the session duration limit --- .../dispatch-app-logic-action/addusedtime2.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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 })