Update metadata on every activity recorded.

This commit is contained in:
Dmytro Skarzhynets 2024-01-18 13:14:45 +02:00 committed by Dmytro Skarzhynets
parent 65a825ef55
commit 3d8cd96eb0

View File

@ -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);
}