Merge pull request #12544 from deaflynx/fix/data-subscription-cmds-key-duplicates

Entity data subscription cmds prepare keys without duplicates.
This commit is contained in:
Igor Kulikov 2025-01-31 18:18:35 +02:00 committed by GitHub
commit 410341df32
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -685,7 +685,7 @@ export class EntityDataSubscription {
if (this.tsFields.length > 0) { if (this.tsFields.length > 0) {
if (this.history) { if (this.history) {
cmd.historyCmd = { cmd.historyCmd = {
keys: this.tsFields.map(key => key.key), keys: [... new Set(this.tsFields.map(key => key.key))],
startTs: this.subsTw.fixedWindow.startTimeMs, startTs: this.subsTw.fixedWindow.startTimeMs,
endTs: this.subsTw.fixedWindow.endTimeMs, endTs: this.subsTw.fixedWindow.endTimeMs,
interval: 0, interval: 0,
@ -702,7 +702,7 @@ export class EntityDataSubscription {
} }
} else { } else {
cmd.tsCmd = { cmd.tsCmd = {
keys: this.tsFields.map(key => key.key), keys: [... new Set(this.tsFields.map(key => key.key))],
startTs: this.subsTw.startTs, startTs: this.subsTw.startTs,
timeWindow: this.subsTw.aggregation.timeWindow, timeWindow: this.subsTw.aggregation.timeWindow,
interval: 0, interval: 0,