Merge pull request #32 from chovy/feature/accept-any-options

accept any options
This commit is contained in:
Mr. Goferito 2017-02-02 17:25:32 +01:00 committed by GitHub
commit 916ceb66f9

View file

@ -75,7 +75,39 @@ var Bing = function (options) {
? "&Sources='" + encodeURIComponent(opts.sources) + "'"
: '')
+ (opts.market ? "&mkt='" + opts.market + "'" : '')
+ (opts.adult ? "&safesearch=" + opts.adult : '')
+ (opts.adult ? "&safesearch=" + opts.adult : '');
var ignore = [
'spellcheck',
'top',
'offset',
'preContextText',
'mode',
'postContextText',
'sources',
'market',
'adult',
'accKey',
'reqTimeout',
'rootUri',
'skip',
'top',
'userAgent',
'videoFilters',
'videoSortBy'
];
// clone object
var newOpts = JSON.parse(JSON.stringify(opts));
ignore.forEach(function(key) {
delete newOpts[key];
});
var qStr = require('querystring').stringify(newOpts);
reqUri += '&' + qStr;
request({
uri: reqUri,