Revert "adjust"

This reverts commit 6ba31da4a5a619a0da1bfbcfe18723de595e19aa.
This commit is contained in:
J. Nick Koston 2023-01-21 17:28:42 -10:00
parent 6ba31da4a5
commit 7923c172ff

View File

@ -264,18 +264,19 @@ class HistoryStream {
// Remove old history
if (entityId in this.combinedHistory) {
const entityHistory = newHistory[entityId];
const lastEntry = entityHistory[entityHistory.length - 1];
const filtered = entityHistory.filter(
(ent) => ent.lu < purgeBeforePythonTime
);
if (filtered.length === 0) {
filtered.push(lastEntry);
while (entityHistory[0].lu < purgeBeforePythonTime) {
if (entityHistory.length > 1) {
if (entityHistory[1].lu < purgeBeforePythonTime) {
newHistory[entityId].shift();
continue;
}
}
// Update the first entry to the start time state
// as we need to preserve the start time state and
// only expire the rest of the history as it ages.
entityHistory[0].lu = purgeBeforePythonTime;
break;
}
// Update the first entry to the start time state
// as we need to preserve the start time state and
// only expire the rest of the history as it ages.
filtered[0].lu = purgeBeforePythonTime;
newHistory[entityId] = filtered;
}
}
this.combinedHistory = newHistory;