From eb196ea52108d4cadc4903bb02f65f8053a81e32 Mon Sep 17 00:00:00 2001 From: Victor Woeltjen Date: Wed, 30 Aug 2017 09:31:02 -0700 Subject: [PATCH] [Telemetry] Convert to legacy domains/ranges When requesting metadata via the legacy telemetry capability, add fields for ranges/domains to avoid breaking legacy views. Fixes #1684 --- platform/telemetry/src/TelemetryCapability.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/platform/telemetry/src/TelemetryCapability.js b/platform/telemetry/src/TelemetryCapability.js index 4c0914483e..ed7a8b6f0d 100644 --- a/platform/telemetry/src/TelemetryCapability.js +++ b/platform/telemetry/src/TelemetryCapability.js @@ -138,6 +138,11 @@ define( typeRequest = (type && type.getDefinition().telemetry) || {}, modelTelemetry = domainObject.getModel().telemetry, fullRequest = Object.create(typeRequest), + newObject = objectUtils.toNewFormat( + domainObject.getModel(), + domainObject.getId() + ), + metadata = this.openmct.telemetry.getMetadata(newObject), bounds, timeSystem; @@ -173,6 +178,14 @@ define( } } + if (!fullRequest.ranges) { + fullRequest.ranges = metadata.valuesForHints(['range']); + } + + if (!fullRequest.domains) { + fullRequest.domains = metadata.valuesForHints(['domain']); + } + return fullRequest; };