From 743a87984f75fcf97a2a31f2e52b44c2fd3e38ea Mon Sep 17 00:00:00 2001 From: Monviech <79600909+Monviech@users.noreply.github.com> Date: Mon, 29 Jul 2024 14:28:49 +0200 Subject: [PATCH] security/etpro-telemetry: Fix widget (#4128) The API returns "sensor_status":"ACTIVE", which is upper case. The widget logic compares it to "active", which makes the widget fail to show any data. Converting "ACTIVE" to lower case solves that issue. --- .../src/opnsense/www/js/widgets/ETProTelemetry.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/security/etpro-telemetry/src/opnsense/www/js/widgets/ETProTelemetry.js b/security/etpro-telemetry/src/opnsense/www/js/widgets/ETProTelemetry.js index 98456802f..fe1709993 100644 --- a/security/etpro-telemetry/src/opnsense/www/js/widgets/ETProTelemetry.js +++ b/security/etpro-telemetry/src/opnsense/www/js/widgets/ETProTelemetry.js @@ -43,7 +43,7 @@ export default class ETProTelemetry extends BaseTableWidget { async onWidgetTick() { const data = await this.ajaxCall('/api/diagnostics/proofpoint_et/status'); - if (data['sensor_status'] == 'active') { + if (data['sensor_status'].toLowerCase() == 'active') { $('#etpro_sensor_status').text(data['sensor_status']); $('#etpro_event_received').text(data['event_received']); $('#etpro_last_rule_download').text(data['last_rule_download']);