From 5173583e26358b2336edd1551f0c2cf936fec88a Mon Sep 17 00:00:00 2001 From: Alexander Date: Tue, 24 Jan 2017 22:55:59 +0100 Subject: [PATCH] Fix empty search query parameters (#1119) The search function was sending request to stuff like: search?author_id=&content=&channel_id=135823828352838352 --- src/client/rest/RESTMethods.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/client/rest/RESTMethods.js b/src/client/rest/RESTMethods.js index b6983e338..bc683a51a 100644 --- a/src/client/rest/RESTMethods.js +++ b/src/client/rest/RESTMethods.js @@ -165,8 +165,9 @@ class RESTMethods { search(target, options) { options = transformSearchOptions(options, this.client); + for (const key in options) if (options[key] === undefined) delete options[key]; - const queryString = querystring.stringify(options); + const queryString = (querystring.stringify(options).match(/[^=&?]+=[^=&?]+/g) || []).join('&'); let type; if (target instanceof Channel) {