From 9f2ea6e7413c5bf6ec4ddb029c63ba93f7bd13be Mon Sep 17 00:00:00 2001 From: Jonas Lochmann Date: Mon, 20 Dec 2021 01:00:00 +0100 Subject: [PATCH] Never decrement the lastUsage of a session duration limitation --- .../apply-actions/dispatch-app-logic-action/addusedtime2.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 c1e8ed1..020f0fe 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 @@ -199,7 +199,9 @@ export async function dispatchAddUsedTimeVersion2 ({ deviceId, action, cache, ev oldItem.roundedLastUpdate = roundedTimestampForSessionDuration if (hasTrustedTimestamp) { - oldItem.lastUsage = action.trustedTimestamp.toString(10) + if (parseInt(oldItem.lastUsage, 10) < action.trustedTimestamp) { + oldItem.lastUsage = action.trustedTimestamp.toString(10) + } } await oldItem.save({ transaction: cache.transaction })