@@ -43,7 +43,8 @@ RequestResult RequestHandler::GetSourceFilterKindList(const Request &)
43
43
/* *
44
44
* Gets an array of all of a source's filters.
45
45
*
46
- * @requestField sourceName | String | Name of the source
46
+ * @requestField ?sourceName | String | Name of the source
47
+ * @requestField ?sourceUuid | String | UUID of the source
47
48
*
48
49
* @responseField filters | Array<Object> | Array of filters
49
50
*
@@ -58,7 +59,7 @@ RequestResult RequestHandler::GetSourceFilterList(const Request &request)
58
59
{
59
60
RequestStatus::RequestStatus statusCode;
60
61
std::string comment;
61
- OBSSourceAutoRelease source = request.ValidateSource (" sourceName" , statusCode, comment);
62
+ OBSSourceAutoRelease source = request.ValidateSource (" sourceName" , " sourceUuid " , statusCode, comment);
62
63
if (!source)
63
64
return RequestResult::Error (statusCode, comment);
64
65
@@ -106,7 +107,8 @@ RequestResult RequestHandler::GetSourceFilterDefaultSettings(const Request &requ
106
107
/* *
107
108
* Creates a new filter, adding it to the specified source.
108
109
*
109
- * @requestField sourceName | String | Name of the source to add the filter to
110
+ * @requestField ?sourceName | String | Name of the source to add the filter to
111
+ * @requestField ?sourceUuid | String | UUID of the source to add the filter to
110
112
* @requestField filterName | String | Name of the new filter to be created
111
113
* @requestField filterKind | String | The kind of filter to be created
112
114
* @requestField ?filterSettings | Object | Settings object to initialize the filter with | Default settings used
@@ -123,7 +125,7 @@ RequestResult RequestHandler::CreateSourceFilter(const Request &request)
123
125
RequestStatus::RequestStatus statusCode;
124
126
std::string comment;
125
127
126
- OBSSourceAutoRelease source = request.ValidateSource (" sourceName" , statusCode, comment);
128
+ OBSSourceAutoRelease source = request.ValidateSource (" sourceName" , " sourceUuid " , statusCode, comment);
127
129
if (!(source && request.ValidateString (" filterName" , statusCode, comment) &&
128
130
request.ValidateString (" filterKind" , statusCode, comment)))
129
131
return RequestResult::Error (statusCode, comment);
@@ -159,8 +161,9 @@ RequestResult RequestHandler::CreateSourceFilter(const Request &request)
159
161
/* *
160
162
* Removes a filter from a source.
161
163
*
162
- * @requestField sourceName | String | Name of the source the filter is on
163
- * @requestField filterName | String | Name of the filter to remove
164
+ * @requestField ?sourceName | String | Name of the source the filter is on
165
+ * @requestField ?sourceUuid | String | UUID of the source the filter is on
166
+ * @requestField filterName | String | Name of the filter to remove
164
167
*
165
168
* @requestType RemoveSourceFilter
166
169
* @complexity 2
@@ -173,7 +176,7 @@ RequestResult RequestHandler::RemoveSourceFilter(const Request &request)
173
176
{
174
177
RequestStatus::RequestStatus statusCode;
175
178
std::string comment;
176
- FilterPair pair = request.ValidateFilter (" sourceName " , " filterName " , statusCode, comment);
179
+ FilterPair pair = request.ValidateFilter (statusCode, comment);
177
180
if (!pair.filter )
178
181
return RequestResult::Error (statusCode, comment);
179
182
@@ -185,7 +188,8 @@ RequestResult RequestHandler::RemoveSourceFilter(const Request &request)
185
188
/* *
186
189
* Sets the name of a source filter (rename).
187
190
*
188
- * @requestField sourceName | String | Name of the source the filter is on
191
+ * @requestField ?sourceName | String | Name of the source the filter is on
192
+ * @requestField ?sourceUuid | String | UUID of the source the filter is on
189
193
* @requestField filterName | String | Current name of the filter
190
194
* @requestField newFilterName | String | New name for the filter
191
195
*
@@ -200,7 +204,7 @@ RequestResult RequestHandler::SetSourceFilterName(const Request &request)
200
204
{
201
205
RequestStatus::RequestStatus statusCode;
202
206
std::string comment;
203
- FilterPair pair = request.ValidateFilter (" sourceName " , " filterName " , statusCode, comment);
207
+ FilterPair pair = request.ValidateFilter (statusCode, comment);
204
208
if (!pair.filter || !request.ValidateString (" newFilterName" , statusCode, comment))
205
209
return RequestResult::Error (statusCode, comment);
206
210
@@ -218,8 +222,9 @@ RequestResult RequestHandler::SetSourceFilterName(const Request &request)
218
222
/* *
219
223
* Gets the info for a specific source filter.
220
224
*
221
- * @requestField sourceName | String | Name of the source
222
- * @requestField filterName | String | Name of the filter
225
+ * @requestField ?sourceName | String | Name of the source
226
+ * @requestField ?sourceUuid | String | UUID of the source
227
+ * @requestField filterName | String | Name of the filter
223
228
*
224
229
* @responseField filterEnabled | Boolean | Whether the filter is enabled
225
230
* @responseField filterIndex | Number | Index of the filter in the list, beginning at 0
@@ -237,7 +242,7 @@ RequestResult RequestHandler::GetSourceFilter(const Request &request)
237
242
{
238
243
RequestStatus::RequestStatus statusCode;
239
244
std::string comment;
240
- FilterPair pair = request.ValidateFilter (" sourceName " , " filterName " , statusCode, comment);
245
+ FilterPair pair = request.ValidateFilter (statusCode, comment);
241
246
if (!pair.filter )
242
247
return RequestResult::Error (statusCode, comment);
243
248
@@ -257,7 +262,8 @@ RequestResult RequestHandler::GetSourceFilter(const Request &request)
257
262
/* *
258
263
* Sets the index position of a filter on a source.
259
264
*
260
- * @requestField sourceName | String | Name of the source the filter is on
265
+ * @requestField ?sourceName | String | Name of the source the filter is on
266
+ * @requestField ?sourceUuid | String | UUID of the source the filter is on
261
267
* @requestField filterName | String | Name of the filter
262
268
* @requestField filterIndex | Number | New index position of the filter | >= 0
263
269
*
@@ -272,7 +278,7 @@ RequestResult RequestHandler::SetSourceFilterIndex(const Request &request)
272
278
{
273
279
RequestStatus::RequestStatus statusCode;
274
280
std::string comment;
275
- FilterPair pair = request.ValidateFilter (" sourceName " , " filterName " , statusCode, comment);
281
+ FilterPair pair = request.ValidateFilter (statusCode, comment);
276
282
if (!(pair.filter && request.ValidateNumber (" filterIndex" , statusCode, comment, 0 , 8192 )))
277
283
return RequestResult::Error (statusCode, comment);
278
284
@@ -286,7 +292,8 @@ RequestResult RequestHandler::SetSourceFilterIndex(const Request &request)
286
292
/* *
287
293
* Sets the settings of a source filter.
288
294
*
289
- * @requestField sourceName | String | Name of the source the filter is on
295
+ * @requestField ?sourceName | String | Name of the source the filter is on
296
+ * @requestField ?sourceUuid | String | UUID of the source the filter is on
290
297
* @requestField filterName | String | Name of the filter to set the settings of
291
298
* @requestField filterSettings | Object | Object of settings to apply
292
299
* @requestField ?overlay | Boolean | True == apply the settings on top of existing ones, False == reset the input to its defaults, then apply settings. | true
@@ -302,7 +309,7 @@ RequestResult RequestHandler::SetSourceFilterSettings(const Request &request)
302
309
{
303
310
RequestStatus::RequestStatus statusCode;
304
311
std::string comment;
305
- FilterPair pair = request.ValidateFilter (" sourceName " , " filterName " , statusCode, comment);
312
+ FilterPair pair = request.ValidateFilter (statusCode, comment);
306
313
if (!(pair.filter && request.ValidateObject (" filterSettings" , statusCode, comment, true )))
307
314
return RequestResult::Error (statusCode, comment);
308
315
@@ -334,7 +341,8 @@ RequestResult RequestHandler::SetSourceFilterSettings(const Request &request)
334
341
/* *
335
342
* Sets the enable state of a source filter.
336
343
*
337
- * @requestField sourceName | String | Name of the source the filter is on
344
+ * @requestField ?sourceName | String | Name of the source the filter is on
345
+ * @requestField ?sourceUuid | String | UUID of the source the filter is on
338
346
* @requestField filterName | String | Name of the filter
339
347
* @requestField filterEnabled | Boolean | New enable state of the filter
340
348
*
@@ -349,7 +357,7 @@ RequestResult RequestHandler::SetSourceFilterEnabled(const Request &request)
349
357
{
350
358
RequestStatus::RequestStatus statusCode;
351
359
std::string comment;
352
- FilterPair pair = request.ValidateFilter (" sourceName " , " filterName " , statusCode, comment);
360
+ FilterPair pair = request.ValidateFilter (statusCode, comment);
353
361
if (!(pair.filter && request.ValidateBoolean (" filterEnabled" , statusCode, comment)))
354
362
return RequestResult::Error (statusCode, comment);
355
363
0 commit comments