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.");