diff options
author | Ed Tanous <ed@tanous.net> | 2024-03-07 01:46:18 +0300 |
---|---|---|
committer | Ed Tanous <ed@tanous.net> | 2024-03-21 02:28:50 +0300 |
commit | 3c5692182ef4d679cf98fba3b42a83ea16695aba (patch) | |
tree | 1a6f1882a0b1aa9ae92c87da940f35cda2ce0d2b /redfish-core | |
parent | 0885057cf9e0a155eecaa8c15cb1076eaa432057 (diff) | |
download | bmcweb-3c5692182ef4d679cf98fba3b42a83ea16695aba.tar.xz |
Clean up processor to use readJson
Change-Id: I2e72f01821e931a8d6eeb812c314de9d1c52df78
Signed-off-by: Ed Tanous <ed@tanous.net>
Diffstat (limited to 'redfish-core')
-rw-r--r-- | redfish-core/lib/processor.hpp | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/redfish-core/lib/processor.hpp b/redfish-core/lib/processor.hpp index 6ddc901756..34aa42fbf4 100644 --- a/redfish-core/lib/processor.hpp +++ b/redfish-core/lib/processor.hpp @@ -38,6 +38,7 @@ #include <array> #include <limits> #include <ranges> +#include <string> #include <string_view> namespace redfish @@ -1439,28 +1440,22 @@ inline void requestRoutesProcessor(App& app) return; } - std::optional<nlohmann::json> appliedConfigJson; + std::optional<std::string> appliedConfigUri; if (!json_util::readJsonPatch(req, asyncResp->res, - "AppliedOperatingConfig", - appliedConfigJson)) + "AppliedOperatingConfig/@odata.id", + appliedConfigUri)) { return; } - if (appliedConfigJson) + if (appliedConfigUri) { - std::string appliedConfigUri; - if (!json_util::readJson(*appliedConfigJson, asyncResp->res, - "@odata.id", appliedConfigUri)) - { - return; - } // Check for 404 and find matching D-Bus object, then run // property patch handlers if that all succeeds. getProcessorObject(asyncResp, processorId, std::bind_front(patchAppliedOperatingConfig, asyncResp, processorId, - appliedConfigUri)); + *appliedConfigUri)); } }); } |