diff --git a/platform/features/layout/src/FixedController.js b/platform/features/layout/src/FixedController.js index 9d1b4f900f..9482f71aba 100644 --- a/platform/features/layout/src/FixedController.js +++ b/platform/features/layout/src/FixedController.js @@ -102,7 +102,6 @@ define( telemetryObject.getCapability('limit'), datum = telemetryObject && handle.getDatum( telemetryObject, - telemetrySeries, index ); diff --git a/platform/telemetry/src/TelemetryHandle.js b/platform/telemetry/src/TelemetryHandle.js index 1061c6386b..ae25fd9bfa 100644 --- a/platform/telemetry/src/TelemetryHandle.js +++ b/platform/telemetry/src/TelemetryHandle.js @@ -106,10 +106,24 @@ define( .then(issueRequests); }; - self.getDatum = function (telemetryObject, series, index) { - return arguments.length > 1 ? + /** + * Get the latest telemetry datum for this domain object. This + * will be from real-time telemetry, unless an index is specified, + * in which case it will be pulled from the historical telemetry + * series at the specified index. + * + * @param {DomainObject} domainObject the object of interest + * @param {number} [index] the index of the data of interest + * @returns {TelemetryDatum} the most recent datum + */ + self.getDatum = function (telemetryObject, index) { + return typeof index !== 'number' ? subscription.getDatum(telemetryObject) : - subscription.makeDatum(telemetryObject, series, index); + subscription.makeDatum( + telemetryObject, + this.getSeries(telemetryObject), + index + ); }; return self;