From 35c8a87def8c4492a9e0efae4770d549628130b5 Mon Sep 17 00:00:00 2001 From: tt2468 Date: Fri, 31 Dec 2021 14:21:33 -0800 Subject: [PATCH] requesthandler: Profile requests if PLUGIN_TESTS is enabled --- src/requesthandler/RequestHandler.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/requesthandler/RequestHandler.cpp b/src/requesthandler/RequestHandler.cpp index ea78ecda..5bcdc488 100644 --- a/src/requesthandler/RequestHandler.cpp +++ b/src/requesthandler/RequestHandler.cpp @@ -17,6 +17,10 @@ You should have received a copy of the GNU General Public License along with this program. If not, see */ +#ifdef PLUGIN_TESTS +#include +#endif + #include "RequestHandler.h" const std::unordered_map RequestHandler::_handlerMap @@ -150,6 +154,10 @@ RequestHandler::RequestHandler(SessionPtr session) : RequestResult RequestHandler::ProcessRequest(const Request& request) { +#ifdef PLUGIN_TESTS + ScopeProfiler prof{"obs_websocket_request_processing"}; +#endif + if (!request.RequestData.is_object() && !request.RequestData.is_null()) return RequestResult::Error(RequestStatus::InvalidRequestFieldType, "Your request data is not an object.");