From 25bc385db28cbd6b426b383877ec6a548e9fe584 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20M=C3=A4kel=C3=A4?= Date: Tue, 7 Aug 2018 23:44:42 +0300 Subject: [PATCH] MXS-1929: Check presence of filter parameters The parameters were made optional as not all filters require parameters. --- maxctrl/lib/create.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/maxctrl/lib/create.js b/maxctrl/lib/create.js index 8abcbfe8e..6f2a6f630 100644 --- a/maxctrl/lib/create.js +++ b/maxctrl/lib/create.js @@ -221,12 +221,15 @@ exports.builder = function(yargs) { 'data': { 'id': argv.name, 'attributes': { - 'module': argv.module, - 'parameters': argv.params.reduce(to_obj, {}) + 'module': argv.module } } } + if (argv.params) { + filter.data.attributes.parameters = argv.params.reduce(to_obj, {}) + } + maxctrl(argv, function(host) { return doRequest(host, 'filters', null, {method: 'POST', body: filter}) })