From 6022009c96ab4ed1df73f31b91d068df28e16879 Mon Sep 17 00:00:00 2001 From: craigsturgess Date: Thu, 28 Aug 2025 12:35:19 +0100 Subject: [PATCH] Added in event parameter filter and handling for UI code. --- Implementation/API/amc_api_handler_ui.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Implementation/API/amc_api_handler_ui.cpp b/Implementation/API/amc_api_handler_ui.cpp index 7f6cdef0..a0bc1a03 100644 --- a/Implementation/API/amc_api_handler_ui.cpp +++ b/Implementation/API/amc_api_handler_ui.cpp @@ -478,10 +478,16 @@ void CAPIHandler_UI::handleEventRequest(CJSONWriter& writer, const uint8_t* pBod if (apiRequest.hasValue(AMC_API_KEY_UI_FORMVALUEJSON)) { sFormValueJSON = apiRequest.getJSONObjectString(AMC_API_KEY_UI_FORMVALUEJSON, LIBMC_ERROR_INVALIDFORMVALUES); } + + std::string sEventParameterJSON; + if (apiRequest.hasValue(AMC_API_KEY_STATUSPARAMETERGROUP_PARAMETERS)) + { + sEventParameterJSON = apiRequest.getJSONObjectString(AMC_API_KEY_STATUSPARAMETERGROUP_PARAMETERS, LIBMC_ERROR_INVALIDFORMVALUES); + } auto pUIHandler = m_pSystemState->uiHandler(); - auto pEventResult = pUIHandler->handleEvent(sEventName, sSenderUUID, sFormValueJSON, "", pAuth); + auto pEventResult = pUIHandler->handleEvent(sEventName, sSenderUUID, sFormValueJSON, sEventParameterJSON, pAuth); CJSONWriterArray contentUpdateNode(writer);