diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6ab0861b..78de5bc4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -275,6 +275,8 @@ endif()
if(UNIX AND NOT APPLE)
include(GNUInstallDirs)
+ target_compile_options(obs-websocket PRIVATE -Wall -Wextra -Wpedantic -Werror -Wno-missing-field-initializers)
+
set_target_properties(obs-websocket PROPERTIES PREFIX "")
target_link_libraries(obs-websocket obs-frontend-api)
diff --git a/src/Config.cpp b/src/Config.cpp
index ba809c8d..2d42d7da 100644
--- a/src/Config.cpp
+++ b/src/Config.cpp
@@ -37,9 +37,9 @@ with this program. If not, see
#define CMDLINE_WEBSOCKET_DEBUG "websocket_debug"
Config::Config() :
- FirstLoad(true),
PortOverridden(false),
PasswordOverridden(false),
+ FirstLoad(true),
ServerEnabled(true),
ServerPort(4444),
DebugEnabled(false),
diff --git a/src/WebSocketApi.cpp b/src/WebSocketApi.cpp
index e4a4a4f4..a20f7155 100644
--- a/src/WebSocketApi.cpp
+++ b/src/WebSocketApi.cpp
@@ -116,8 +116,6 @@ void WebSocketApi::vendor_register_cb(void *priv_data, calldata_t *cd)
void WebSocketApi::vendor_request_register_cb(void *priv_data, calldata_t *cd)
{
- auto c = static_cast(priv_data);
-
Vendor *v = get_vendor(cd);
if (!v)
RETURN_FAILURE();
@@ -148,12 +146,12 @@ void WebSocketApi::vendor_request_register_cb(void *priv_data, calldata_t *cd)
blog_debug("[WebSocketApi::vendor_request_register_cb] [vendorName: %s] Registered new vendor request: %s", v->_name.c_str(), requestType);
RETURN_SUCCESS();
+
+ UNUSED_PARAMETER(priv_data);
}
void WebSocketApi::vendor_request_unregister_cb(void *priv_data, calldata_t *cd)
{
- auto c = static_cast(priv_data);
-
Vendor *v = get_vendor(cd);
if (!v)
RETURN_FAILURE();
@@ -176,6 +174,8 @@ void WebSocketApi::vendor_request_unregister_cb(void *priv_data, calldata_t *cd)
blog_debug("[WebSocketApi::vendor_request_unregister_cb] [vendorName: %s] Unregistered vendor request: %s", v->_name.c_str(), requestType);
RETURN_SUCCESS();
+
+ UNUSED_PARAMETER(priv_data);
}
void WebSocketApi::vendor_event_emit_cb(void *priv_data, calldata_t *cd)
diff --git a/src/eventhandler/EventHandler_Inputs.cpp b/src/eventhandler/EventHandler_Inputs.cpp
index 397e5c2a..a198ccb4 100644
--- a/src/eventhandler/EventHandler_Inputs.cpp
+++ b/src/eventhandler/EventHandler_Inputs.cpp
@@ -47,6 +47,8 @@ void EventHandler::HandleInputNameChanged(obs_source_t *source, std::string oldI
eventData["oldInputName"] = oldInputName;
eventData["inputName"] = inputName;
BroadcastEvent(EventSubscription::Inputs, "InputNameChanged", eventData);
+
+ UNUSED_PARAMETER(source);
}
void EventHandler::HandleInputActiveStateChanged(void *param, calldata_t *data)
diff --git a/src/eventhandler/EventHandler_Scenes.cpp b/src/eventhandler/EventHandler_Scenes.cpp
index c0b3efae..75eb505f 100644
--- a/src/eventhandler/EventHandler_Scenes.cpp
+++ b/src/eventhandler/EventHandler_Scenes.cpp
@@ -41,6 +41,8 @@ void EventHandler::HandleSceneNameChanged(obs_source_t *source, std::string oldS
eventData["oldSceneName"] = oldSceneName;
eventData["sceneName"] = sceneName;
BroadcastEvent(EventSubscription::Scenes, "SceneNameChanged", eventData);
+
+ UNUSED_PARAMETER(source);
}
void EventHandler::HandleCurrentSceneChanged()
diff --git a/src/eventhandler/EventHandler_Transitions.cpp b/src/eventhandler/EventHandler_Transitions.cpp
index c9ce26b0..dfc79472 100644
--- a/src/eventhandler/EventHandler_Transitions.cpp
+++ b/src/eventhandler/EventHandler_Transitions.cpp
@@ -41,4 +41,6 @@ void EventHandler::HandleTransitionNameChanged(obs_source_t *source, std::string
eventData["oldTransitionName"] = oldTransitionName;
eventData["transitionName"] = transitionName;
BroadcastEvent(EventSubscription::Transitions, "TransitionNameChanged", eventData);
+
+ UNUSED_PARAMETER(source);
}
diff --git a/src/eventhandler/types/EventSubscription.h b/src/eventhandler/types/EventSubscription.h
index 7542c5a9..991eba04 100644
--- a/src/eventhandler/types/EventSubscription.h
+++ b/src/eventhandler/types/EventSubscription.h
@@ -55,4 +55,4 @@ namespace EventSubscription {
// Receive all event categories (exclude high-volume)
All = (General | Config | Scenes | Inputs | Transitions | Filters | Outputs | SceneItems | MediaInputs | ExternalPlugins),
};
-};
+}
diff --git a/src/forms/SettingsDialog.cpp b/src/forms/SettingsDialog.cpp
index f0f48396..e5d565bc 100644
--- a/src/forms/SettingsDialog.cpp
+++ b/src/forms/SettingsDialog.cpp
@@ -107,16 +107,18 @@ void SettingsDialog::showEvent(QShowEvent *event)
FillSessionTable();
sessionTableTimer->start(1000);
+
+ UNUSED_PARAMETER(event);
}
void SettingsDialog::hideEvent(QHideEvent *event)
{
- UNUSED_PARAMETER(event);
-
if (sessionTableTimer->isActive())
sessionTableTimer->stop();
connectInfo->hide();
+
+ UNUSED_PARAMETER(event);
}
void SettingsDialog::ToggleShowHide()
diff --git a/src/obs-websocket.cpp b/src/obs-websocket.cpp
index 830983ce..45fbc46f 100644
--- a/src/obs-websocket.cpp
+++ b/src/obs-websocket.cpp
@@ -42,14 +42,14 @@ SettingsDialog *_settingsDialog = nullptr;
os_cpu_usage_info_t* _cpuUsageInfo;
void ___source_dummy_addref(obs_source_t*) {}
-void ___scene_dummy_addref(obs_scene_t*) {};
-void ___sceneitem_dummy_addref(obs_sceneitem_t*) {};
-void ___data_dummy_addref(obs_data_t*) {};
-void ___data_array_dummy_addref(obs_data_array_t*) {};
-void ___output_dummy_addref(obs_output_t*) {};
-void ___data_item_dummy_addref(obs_data_item_t*) {};
-void ___data_item_release(obs_data_item_t* dataItem){ obs_data_item_release(&dataItem); };
-void ___properties_dummy_addref(obs_properties_t*) {};
+void ___scene_dummy_addref(obs_scene_t*) {}
+void ___sceneitem_dummy_addref(obs_sceneitem_t*) {}
+void ___data_dummy_addref(obs_data_t*) {}
+void ___data_array_dummy_addref(obs_data_array_t*) {}
+void ___output_dummy_addref(obs_output_t*) {}
+void ___data_item_dummy_addref(obs_data_item_t*) {}
+void ___data_item_release(obs_data_item_t* dataItem){ obs_data_item_release(&dataItem); }
+void ___properties_dummy_addref(obs_properties_t*) {}
void WebSocketApiEventCallback(std::string vendorName, std::string eventType, obs_data_t *obsEventData);
diff --git a/src/requesthandler/RequestHandler_Config.cpp b/src/requesthandler/RequestHandler_Config.cpp
index 3df716b7..ada9ee1f 100644
--- a/src/requesthandler/RequestHandler_Config.cpp
+++ b/src/requesthandler/RequestHandler_Config.cpp
@@ -84,6 +84,8 @@ RequestResult RequestHandler::GetSceneCollectionList(const Request& request)
responseData["currentSceneCollectionName"] = Utils::Obs::StringHelper::GetCurrentSceneCollection();
responseData["sceneCollections"] = Utils::Obs::ListHelper::GetSceneCollectionList();
return RequestResult::Success(responseData);
+
+ UNUSED_PARAMETER(request);
}
// Does not return until collection has finished switching
@@ -139,6 +141,8 @@ RequestResult RequestHandler::GetProfileList(const Request& request)
responseData["currentProfileName"] = Utils::Obs::StringHelper::GetCurrentProfile();
responseData["profiles"] = Utils::Obs::ListHelper::GetProfileList();
return RequestResult::Success(responseData);
+
+ UNUSED_PARAMETER(request);
}
RequestResult RequestHandler::SetCurrentProfile(const Request& request)
@@ -278,6 +282,8 @@ RequestResult RequestHandler::GetVideoSettings(const Request& request)
responseData["outputHeight"] = ovi.output_height;
return RequestResult::Success(responseData);
+
+ UNUSED_PARAMETER(request);
}
RequestResult RequestHandler::SetVideoSettings(const Request& request)
@@ -336,6 +342,8 @@ RequestResult RequestHandler::GetStreamServiceSettings(const Request& request)
responseData["streamServiceSettings"] = Utils::Json::ObsDataToJson(serviceSettings, true);
return RequestResult::Success(responseData);
+
+ UNUSED_PARAMETER(request);
}
RequestResult RequestHandler::SetStreamServiceSettings(const Request& request)
diff --git a/src/requesthandler/RequestHandler_General.cpp b/src/requesthandler/RequestHandler_General.cpp
index a4d3132d..b74b2c09 100644
--- a/src/requesthandler/RequestHandler_General.cpp
+++ b/src/requesthandler/RequestHandler_General.cpp
@@ -40,6 +40,8 @@ RequestResult RequestHandler::GetVersion(const Request& request)
responseData["supportedImageFormats"] = supportedImageFormats;
return RequestResult::Success(responseData);
+
+ UNUSED_PARAMETER(request);
}
RequestResult RequestHandler::BroadcastCustomEvent(const Request& request)
@@ -66,6 +68,8 @@ RequestResult RequestHandler::GetStats(const Request& request)
responseData["webSocketSessionOutgoingMessages"] = _session->OutgoingMessages();
return RequestResult::Success(responseData);
+
+ UNUSED_PARAMETER(request);
}
RequestResult RequestHandler::GetHotkeyList(const Request& request)
@@ -73,6 +77,8 @@ RequestResult RequestHandler::GetHotkeyList(const Request& request)
json responseData;
responseData["hotkeys"] = Utils::Obs::ListHelper::GetHotkeyNameList();
return RequestResult::Success(responseData);
+
+ UNUSED_PARAMETER(request);
}
RequestResult RequestHandler::TriggerHotkeyByName(const Request& request)
@@ -140,6 +146,8 @@ RequestResult RequestHandler::GetStudioModeEnabled(const Request& request)
json responseData;
responseData["studioModeEnabled"] = obs_frontend_preview_program_mode_active();
return RequestResult::Success(responseData);
+
+ UNUSED_PARAMETER(request);
}
RequestResult RequestHandler::SetStudioModeEnabled(const Request& request)
diff --git a/src/requesthandler/RequestHandler_Record.cpp b/src/requesthandler/RequestHandler_Record.cpp
index 1dc6bbdf..7479a7c1 100644
--- a/src/requesthandler/RequestHandler_Record.cpp
+++ b/src/requesthandler/RequestHandler_Record.cpp
@@ -33,6 +33,8 @@ RequestResult RequestHandler::GetRecordStatus(const Request& request)
responseData["outputBytes"] = (uint64_t)obs_output_get_total_bytes(recordOutput);
return RequestResult::Success(responseData);
+
+ UNUSED_PARAMETER(request);
}
RequestResult RequestHandler::ToggleRecord(const Request& request)
@@ -47,6 +49,8 @@ RequestResult RequestHandler::ToggleRecord(const Request& request)
}
return RequestResult::Success(responseData);
+
+ UNUSED_PARAMETER(request);
}
RequestResult RequestHandler::StartRecord(const Request& request)
@@ -58,6 +62,8 @@ RequestResult RequestHandler::StartRecord(const Request& request)
obs_frontend_recording_start();
return RequestResult::Success();
+
+ UNUSED_PARAMETER(request);
}
RequestResult RequestHandler::StopRecord(const Request& request)
@@ -69,6 +75,8 @@ RequestResult RequestHandler::StopRecord(const Request& request)
obs_frontend_recording_stop();
return RequestResult::Success();
+
+ UNUSED_PARAMETER(request);
}
RequestResult RequestHandler::ToggleRecordPause(const Request& request)
@@ -83,6 +91,8 @@ RequestResult RequestHandler::ToggleRecordPause(const Request& request)
}
return RequestResult::Success(responseData);
+
+ UNUSED_PARAMETER(request);
}
RequestResult RequestHandler::PauseRecord(const Request& request)
@@ -94,6 +104,8 @@ RequestResult RequestHandler::PauseRecord(const Request& request)
obs_frontend_recording_pause(true);
return RequestResult::Success();
+
+ UNUSED_PARAMETER(request);
}
RequestResult RequestHandler::ResumeRecord(const Request& request)
@@ -105,6 +117,8 @@ RequestResult RequestHandler::ResumeRecord(const Request& request)
obs_frontend_recording_pause(false);
return RequestResult::Success();
+
+ UNUSED_PARAMETER(request);
}
RequestResult RequestHandler::GetRecordDirectory(const Request& request)
@@ -113,4 +127,6 @@ RequestResult RequestHandler::GetRecordDirectory(const Request& request)
responseData["recordDirectory"] = Utils::Obs::StringHelper::GetCurrentRecordOutputPath();
return RequestResult::Success(responseData);
+
+ UNUSED_PARAMETER(request);
}
diff --git a/src/requesthandler/RequestHandler_SceneItems.cpp b/src/requesthandler/RequestHandler_SceneItems.cpp
index 73687083..8fb8d5a9 100644
--- a/src/requesthandler/RequestHandler_SceneItems.cpp
+++ b/src/requesthandler/RequestHandler_SceneItems.cpp
@@ -225,7 +225,8 @@ RequestResult RequestHandler::SetSceneItemTransform(const Request& request)
if (!r.ValidateOptionalNumber("scaleX", statusCode, comment))
return RequestResult::Error(statusCode, comment);
float scaleX = r.RequestData["scaleX"];
- if (!(-90001.0 < (scaleX * sourceWidth) < 90001.0))
+ float finalWidth = scaleX * sourceWidth;
+ if (!(finalWidth > -90001.0 && finalWidth < 90001.0))
return RequestResult::Error(RequestStatus::RequestParameterOutOfRange, "The parameter scaleX is too small or large for the current source resolution.");
sceneItemTransform.scale.x = scaleX;
transformChanged = true;
@@ -234,7 +235,8 @@ RequestResult RequestHandler::SetSceneItemTransform(const Request& request)
if (!r.ValidateOptionalNumber("scaleY", statusCode, comment, -90001.0, 90001.0))
return RequestResult::Error(statusCode, comment);
float scaleY = r.RequestData["scaleY"];
- if (!(-90001.0 < (scaleY * sourceHeight) < 90001.0))
+ float finalHeight = scaleY * sourceHeight;
+ if (!(finalHeight > -90001.0 && finalHeight < 90001.0))
return RequestResult::Error(RequestStatus::RequestParameterOutOfRange, "The parameter scaleY is too small or large for the current source resolution.");
sceneItemTransform.scale.y = scaleY;
transformChanged = true;
diff --git a/src/requesthandler/RequestHandler_Scenes.cpp b/src/requesthandler/RequestHandler_Scenes.cpp
index 989b2d8e..2661be77 100644
--- a/src/requesthandler/RequestHandler_Scenes.cpp
+++ b/src/requesthandler/RequestHandler_Scenes.cpp
@@ -38,6 +38,8 @@ RequestResult RequestHandler::GetSceneList(const Request& request)
responseData["scenes"] = Utils::Obs::ListHelper::GetSceneList();
return RequestResult::Success(responseData);
+
+ UNUSED_PARAMETER(request);
}
RequestResult RequestHandler::GetCurrentProgramScene(const Request& request)
@@ -45,7 +47,10 @@ RequestResult RequestHandler::GetCurrentProgramScene(const Request& request)
json responseData;
OBSSourceAutoRelease currentProgramScene = obs_frontend_get_current_scene();
responseData["currentProgramSceneName"] = obs_source_get_name(currentProgramScene);
+
return RequestResult::Success(responseData);
+
+ UNUSED_PARAMETER(request);
}
RequestResult RequestHandler::SetCurrentProgramScene(const Request& request)
@@ -70,7 +75,10 @@ RequestResult RequestHandler::GetCurrentPreviewScene(const Request& request)
json responseData;
responseData["currentPreviewSceneName"] = obs_source_get_name(currentPreviewScene);
+
return RequestResult::Success(responseData);
+
+ UNUSED_PARAMETER(request);
}
RequestResult RequestHandler::SetCurrentPreviewScene(const Request& request)
diff --git a/src/requesthandler/RequestHandler_Stream.cpp b/src/requesthandler/RequestHandler_Stream.cpp
index 6df0f442..fa5cce3e 100644
--- a/src/requesthandler/RequestHandler_Stream.cpp
+++ b/src/requesthandler/RequestHandler_Stream.cpp
@@ -35,6 +35,8 @@ RequestResult RequestHandler::GetStreamStatus(const Request& request)
responseData["outputTotalFrames"] = obs_output_get_total_frames(streamOutput);
return RequestResult::Success(responseData);
+
+ UNUSED_PARAMETER(request);
}
RequestResult RequestHandler::ToggleStream(const Request& request)
@@ -49,6 +51,8 @@ RequestResult RequestHandler::ToggleStream(const Request& request)
}
return RequestResult::Success(responseData);
+
+ UNUSED_PARAMETER(request);
}
RequestResult RequestHandler::StartStream(const Request& request)
@@ -60,6 +64,8 @@ RequestResult RequestHandler::StartStream(const Request& request)
obs_frontend_streaming_start();
return RequestResult::Success();
+
+ UNUSED_PARAMETER(request);
}
RequestResult RequestHandler::StopStream(const Request& request)
@@ -71,4 +77,6 @@ RequestResult RequestHandler::StopStream(const Request& request)
obs_frontend_streaming_stop();
return RequestResult::Success();
+
+ UNUSED_PARAMETER(request);
}
diff --git a/src/requesthandler/rpc/Request.cpp b/src/requesthandler/rpc/Request.cpp
index f8f45f63..76b6124a 100644
--- a/src/requesthandler/rpc/Request.cpp
+++ b/src/requesthandler/rpc/Request.cpp
@@ -46,12 +46,12 @@ Request::Request(const std::string &requestType, const json &requestData, const
{
}
-const bool Request::Contains(const std::string &keyName) const
+bool Request::Contains(const std::string &keyName) const
{
return (RequestData.contains(keyName) && !RequestData[keyName].is_null());
}
-const bool Request::ValidateBasic(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment) const
+bool Request::ValidateBasic(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment) const
{
if (!HasRequestData) {
statusCode = RequestStatus::MissingRequestData;
@@ -68,7 +68,7 @@ const bool Request::ValidateBasic(const std::string &keyName, RequestStatus::Req
return true;
}
-const bool Request::ValidateOptionalNumber(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const double minValue, const double maxValue) const
+bool Request::ValidateOptionalNumber(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const double minValue, const double maxValue) const
{
if (!RequestData[keyName].is_number()) {
statusCode = RequestStatus::InvalidRequestParameterType;
@@ -91,7 +91,7 @@ const bool Request::ValidateOptionalNumber(const std::string &keyName, RequestSt
return true;
}
-const bool Request::ValidateNumber(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const double minValue, const double maxValue) const
+bool Request::ValidateNumber(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const double minValue, const double maxValue) const
{
if (!ValidateBasic(keyName, statusCode, comment))
return false;
@@ -102,7 +102,7 @@ const bool Request::ValidateNumber(const std::string &keyName, RequestStatus::Re
return true;
}
-const bool Request::ValidateOptionalString(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty) const
+bool Request::ValidateOptionalString(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty) const
{
if (!RequestData[keyName].is_string()) {
statusCode = RequestStatus::InvalidRequestParameterType;
@@ -119,7 +119,7 @@ const bool Request::ValidateOptionalString(const std::string &keyName, RequestSt
return true;
}
-const bool Request::ValidateString(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty) const
+bool Request::ValidateString(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty) const
{
if (!ValidateBasic(keyName, statusCode, comment))
return false;
@@ -130,7 +130,7 @@ const bool Request::ValidateString(const std::string &keyName, RequestStatus::Re
return true;
}
-const bool Request::ValidateOptionalBoolean(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment) const
+bool Request::ValidateOptionalBoolean(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment) const
{
if (!RequestData[keyName].is_boolean()) {
statusCode = RequestStatus::InvalidRequestParameterType;
@@ -141,7 +141,7 @@ const bool Request::ValidateOptionalBoolean(const std::string &keyName, RequestS
return true;
}
-const bool Request::ValidateBoolean(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment) const
+bool Request::ValidateBoolean(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment) const
{
if (!ValidateBasic(keyName, statusCode, comment))
return false;
@@ -152,7 +152,7 @@ const bool Request::ValidateBoolean(const std::string &keyName, RequestStatus::R
return true;
}
-const bool Request::ValidateOptionalObject(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty) const
+bool Request::ValidateOptionalObject(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty) const
{
if (!RequestData[keyName].is_object()) {
statusCode = RequestStatus::InvalidRequestParameterType;
@@ -169,7 +169,7 @@ const bool Request::ValidateOptionalObject(const std::string &keyName, RequestSt
return true;
}
-const bool Request::ValidateObject(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty) const
+bool Request::ValidateObject(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty) const
{
if (!ValidateBasic(keyName, statusCode, comment))
return false;
@@ -180,7 +180,7 @@ const bool Request::ValidateObject(const std::string &keyName, RequestStatus::Re
return true;
}
-const bool Request::ValidateOptionalArray(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty) const
+bool Request::ValidateOptionalArray(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty) const
{
if (!RequestData[keyName].is_array()) {
statusCode = RequestStatus::InvalidRequestParameterType;
@@ -197,7 +197,7 @@ const bool Request::ValidateOptionalArray(const std::string &keyName, RequestSta
return true;
}
-const bool Request::ValidateArray(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty) const
+bool Request::ValidateArray(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty) const
{
if (!ValidateBasic(keyName, statusCode, comment))
return false;
diff --git a/src/requesthandler/rpc/Request.h b/src/requesthandler/rpc/Request.h
index c473c399..299560ae 100644
--- a/src/requesthandler/rpc/Request.h
+++ b/src/requesthandler/rpc/Request.h
@@ -41,19 +41,19 @@ struct Request
Request(const std::string &requestType, const json &requestData, const ObsWebSocketRequestBatchExecutionType requestBatchExecutionType);
// Contains the key and is not null
- const bool Contains(const std::string &keyName) const;
+ bool Contains(const std::string &keyName) const;
- const bool ValidateBasic(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment) const;
- const bool ValidateOptionalNumber(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const double minValue = -INFINITY, const double maxValue = INFINITY) const;
- const bool ValidateNumber(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const double minValue = -INFINITY, const double maxValue = INFINITY) const;
- const bool ValidateOptionalString(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty = false) const;
- const bool ValidateString(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty = false) const;
- const bool ValidateOptionalBoolean(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment) const;
- const bool ValidateBoolean(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment) const;
- const bool ValidateOptionalObject(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty = false) const;
- const bool ValidateObject(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty = false) const;
- const bool ValidateOptionalArray(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty = false) const;
- const bool ValidateArray(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty = false) const;
+ bool ValidateBasic(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment) const;
+ bool ValidateOptionalNumber(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const double minValue = -INFINITY, const double maxValue = INFINITY) const;
+ bool ValidateNumber(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const double minValue = -INFINITY, const double maxValue = INFINITY) const;
+ bool ValidateOptionalString(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty = false) const;
+ bool ValidateString(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty = false) const;
+ bool ValidateOptionalBoolean(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment) const;
+ bool ValidateBoolean(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment) const;
+ bool ValidateOptionalObject(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty = false) const;
+ bool ValidateObject(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty = false) const;
+ bool ValidateOptionalArray(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty = false) const;
+ bool ValidateArray(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const bool allowEmpty = false) const;
// All return values have incremented refcounts
obs_source_t *ValidateSource(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment) const;
@@ -62,8 +62,8 @@ struct Request
obs_source_t *ValidateInput(const std::string &keyName, RequestStatus::RequestStatus &statusCode, std::string &comment) const;
obs_sceneitem_t *ValidateSceneItem(const std::string &sceneKeyName, const std::string &sceneItemIdKeyName, RequestStatus::RequestStatus &statusCode, std::string &comment, const ObsWebSocketSceneFilter filter = OBS_WEBSOCKET_SCENE_FILTER_SCENE_ONLY) const;
- const std::string RequestType;
+ std::string RequestType;
bool HasRequestData;
json RequestData;
- const ObsWebSocketRequestBatchExecutionType RequestBatchExecutionType;
+ ObsWebSocketRequestBatchExecutionType RequestBatchExecutionType;
};
diff --git a/src/requesthandler/rpc/RequestStatus.h b/src/requesthandler/rpc/RequestStatus.h
index 47c7933d..de821d0d 100644
--- a/src/requesthandler/rpc/RequestStatus.h
+++ b/src/requesthandler/rpc/RequestStatus.h
@@ -90,4 +90,4 @@ namespace RequestStatus {
// The combination of request parameters cannot be used to perform an action
CannotAct = 703,
};
-};
+}
diff --git a/src/utils/Obs.cpp b/src/utils/Obs.cpp
index b3a21a62..8b206b08 100644
--- a/src/utils/Obs.cpp
+++ b/src/utils/Obs.cpp
@@ -258,6 +258,8 @@ std::vector Utils::Obs::ListHelper::GetHotkeyList()
ret->push_back(hotkey);
return true;
+
+ UNUSED_PARAMETER(id);
}, &ret);
return ret;
@@ -323,6 +325,8 @@ std::vector Utils::Obs::ListHelper::GetSceneItemList(obs_scene_t *scene, b
enumData->first.push_back(item);
return true;
+
+ UNUSED_PARAMETER(scene);
}, &enumData);
return enumData.first;
diff --git a/src/websocketserver/WebSocketServer_Protocol.cpp b/src/websocketserver/WebSocketServer_Protocol.cpp
index 33df7b0e..e30042fa 100644
--- a/src/websocketserver/WebSocketServer_Protocol.cpp
+++ b/src/websocketserver/WebSocketServer_Protocol.cpp
@@ -40,7 +40,7 @@ namespace WebSocketOpCode {
RequestBatch = 8,
RequestBatchResponse = 9,
};
-};
+}
bool IsSupportedRpcVersion(uint8_t requestedVersion)
{