validate that query_params is valid JSON (#163)
diff --git a/actions/changesWebAction.js b/actions/changesWebAction.js
index 3f02994..73b24ac 100644
--- a/actions/changesWebAction.js
+++ b/actions/changesWebAction.js
@@ -48,6 +48,9 @@
catch (e) {
return sendError(400, 'The query_params parameter cannot be parsed. Ensure it is valid JSON.');
}
+ if (typeof query_params !== 'object') {
+ return sendError(400, 'The query_params parameter is not valid JSON');
+ }
}
}
else if (params.query_params) {
@@ -169,6 +172,9 @@
catch (e) {
reject(sendError(400, 'The query_params parameter cannot be parsed. Ensure it is valid JSON.'));
}
+ if (typeof updatedParams.query_params !== 'object') {
+ reject(sendError(400, 'The query_params parameter is not valid JSON'));
+ }
}
} else {
reject(sendError(400, 'The query_params parameter is only allowed if the filter parameter is defined'));