void LolSceneSwitch::SetScene(String scene) const { if (!scene.IsEmpty() && scene != OBSGetSceneName()) { OBSSetScene(scene, true); } }
json_t* OBSAPIMessageHandler::HandleSetCurrentScene(OBSAPIMessageHandler* handler, json_t* message) { json_t* newScene = json_object_get(message, "scene-name"); if(newScene != NULL && json_typeof(newScene) == JSON_STRING) { String name = json_string_value(newScene); OBSSetScene(name.Array(), true); } return GetOkResponse(); }