diff options
author | Szymon Dompke <szymon.dompke@intel.com> | 2022-03-01 18:34:08 +0300 |
---|---|---|
committer | Ed Tanous <ed@tanous.net> | 2022-03-30 21:37:41 +0300 |
commit | 456cd875f3c56b45605d8a017e91d810876a035c (patch) | |
tree | f727da89b673a878e9971a1bfc0ecb0441f6a0df /redfish-core/include/event_service_manager.hpp | |
parent | 24861a286eb148fcec22afecffb73b596752700f (diff) | |
download | bmcweb-456cd875f3c56b45605d8a017e91d810876a035c.tar.xz |
Use url_view for telemetry uris
This change refactor telemetry code to use bmcweb utility function for
uri construction, which is safe and preferred way, instead of string
operations.
Testing done:
- Some basic GET operations done on Telemetry, no regression.
Signed-off-by: Szymon Dompke <szymon.dompke@intel.com>
Change-Id: I6de5d79a078944d398357f27dc0c201c130c4302
Diffstat (limited to 'redfish-core/include/event_service_manager.hpp')
-rw-r--r-- | redfish-core/include/event_service_manager.hpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/redfish-core/include/event_service_manager.hpp b/redfish-core/include/event_service_manager.hpp index 90c7e87a4f..759c798820 100644 --- a/redfish-core/include/event_service_manager.hpp +++ b/redfish-core/include/event_service_manager.hpp @@ -504,14 +504,16 @@ class Subscription : public persistent_data::UserSubscription void filterAndSendReports(const std::string& reportId, const telemetry::TimestampReadings& var) { - std::string mrdUri = telemetry::metricReportDefinitionUri + ("/" + id); + boost::urls::url mrdUri = + crow::utility::urlFromPieces("redfish", "v1", "TelemetryService", + "MetricReportDefinitions", reportId); // Empty list means no filter. Send everything. if (!metricReportDefinitions.empty()) { if (std::find(metricReportDefinitions.begin(), metricReportDefinitions.end(), - mrdUri) == metricReportDefinitions.end()) + mrdUri.string()) == metricReportDefinitions.end()) { return; } |