From f5db53f217aab099f5aa8dbbad3c423338bf0c14 Mon Sep 17 00:00:00 2001 From: tt2468 Date: Sat, 2 Jul 2022 07:09:31 -0700 Subject: [PATCH] requesthandler: Echo request details in response of `CallVendorRequest` I generally don't like to echo data provided to obs-websocket in requests, but since we do that for the request type in base requests, this particular case seems fair. Closes #919 --- src/requesthandler/RequestHandler_General.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/requesthandler/RequestHandler_General.cpp b/src/requesthandler/RequestHandler_General.cpp index 4fd54e93..2783b9e6 100644 --- a/src/requesthandler/RequestHandler_General.cpp +++ b/src/requesthandler/RequestHandler_General.cpp @@ -140,6 +140,8 @@ RequestResult RequestHandler::BroadcastCustomEvent(const Request &request) * @requestField requestType | String | The request type to call * @requestField ?requestData | Object | Object containing appropriate request data | {} * + * @responseField vendorName | String | Echoed of `vendorName` + * @responseField requestType | String | Echoed of `requestType` * @responseField responseData | Object | Object containing appropriate response data. {} if request does not provide any response data * * @requestType CallVendorRequest @@ -187,6 +189,8 @@ RequestResult RequestHandler::CallVendorRequest(const Request &request) } json responseData; + responseData["vendorName"] = vendorName; + responseData["requestType"] = requestType; responseData["responseData"] = Utils::Json::ObsDataToJson(obsResponseData); return RequestResult::Success(responseData);