This commit is contained in:
J. Nick Koston 2023-01-21 17:01:23 -10:00
parent e9c5e51f25
commit e4ebb320e5

View File

@ -243,12 +243,11 @@ class HistoryStream {
entityId in this.combinedHistory && entityId in this.combinedHistory &&
entityId in streamMessage.states entityId in streamMessage.states
) { ) {
const lastCombined = this.combinedHistory[entityId][-1];
newHistory[entityId] = this.combinedHistory[entityId].concat( newHistory[entityId] = this.combinedHistory[entityId].concat(
streamMessage.states[entityId] streamMessage.states[entityId]
); );
if ( if (streamMessage.states[entityId][0] > lastCombined) {
streamMessage.states[entityId][0] > this.combinedHistory[entityId][-1]
) {
// If the history is out of order we have to sort it. // If the history is out of order we have to sort it.
newHistory[entityId] = newHistory[entityId].sort( newHistory[entityId] = newHistory[entityId].sort(
(a, b) => a.lu - b.lu (a, b) => a.lu - b.lu