kulmapaikka-ircbot/plugins/getKernel.js

34 lines
677 B
JavaScript
Raw Normal View History

2016-05-22 00:24:02 +03:00
var request = require('request');
var Promise = require('promise');
var requestPromise = function(url, urlArgs) {
var promise = new Promise(function(resolve, reject) {
request({
url: url,
qs: urlArgs,
json: false
}, function(error, response, body) {
if(!error && response.statusCode == 200) {
resolve(JSON.parse(body));
} else {
reject(error);
}
});
});
return promise;
};
module.exports = function(config) {
'use strict';
var getKernelData = function(queryText) {
var urlArgs = {};
var url = 'https://www.kernel.org/releases.json';
var promise = requestPromise(url, urlArgs);
return promise;
};
return getKernelData;
};