From 3d8cd96eb0bc005f1e718488f1848907d17d113f Mon Sep 17 00:00:00 2001 From: Dmytro Skarzhynets Date: Thu, 18 Jan 2024 13:14:45 +0200 Subject: [PATCH] Update metadata on every activity recorded. --- .../common/transport/activity/AbstractActivityManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/activity/AbstractActivityManager.java b/common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/activity/AbstractActivityManager.java index 2c6f6fe268..f754d6f5b1 100644 --- a/common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/activity/AbstractActivityManager.java +++ b/common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/activity/AbstractActivityManager.java @@ -78,12 +78,12 @@ public abstract class AbstractActivityManager implements Activity states.compute(key, (__, stateWrapper) -> { if (stateWrapper == null) { ActivityState newState = new ActivityState<>(); - newState.setMetadata(metadata); stateWrapper = new ActivityStateWrapper(); stateWrapper.setState(newState); stateWrapper.setStrategy(getStrategy()); } var state = stateWrapper.getState(); + state.setMetadata(metadata); if (state.getLastRecordedTime() < newLastRecordedTime) { state.setLastRecordedTime(newLastRecordedTime); }