Browse Source

Update metadata on every activity recorded.

pull/10013/head
Dmytro Skarzhynets 2 years ago
committed by Dmytro Skarzhynets
parent
commit
3d8cd96eb0
  1. 2
      common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/activity/AbstractActivityManager.java

2
common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/activity/AbstractActivityManager.java

@ -78,12 +78,12 @@ public abstract class AbstractActivityManager<Key, Metadata> implements Activity
states.compute(key, (__, stateWrapper) -> {
if (stateWrapper == null) {
ActivityState<Metadata> 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);
}

Loading…
Cancel
Save