diff --git a/src/inc/trigger/kernel.js b/src/inc/trigger/kernel.js index a4d492e..e1c3258 100644 --- a/src/inc/trigger/kernel.js +++ b/src/inc/trigger/kernel.js @@ -1,4 +1,4 @@ -const https = require("https"); +const rp = require("request-promise"); const feed = "https://www.kernel.org/releases.json"; @@ -9,18 +9,10 @@ module.exports = bot => { active: true, clients: ["irc", "tg"], f: e => { - https.get(feed, res => { - let content = ""; - res.on('data', chunk => content += chunk.toString()); - res.on('end', () => { - const releases = JSON.parse(content).releases; - const out = []; - for (let entry in releases) - out.push(`[b]${releases[entry].version}[/b] (${releases[entry].moniker}${releases[entry].iseol ? `, [i]EOL[/i]` : ""})`); - e.reply(out.join(", ")); - }); + rp(feed).then(content => { + const releases = JSON.parse(content).releases; + e.reply(releases.map(entry => `[b]${entry.version}[/b] (${entry.moniker}${entry.iseol ? `, [i]EOL[/i]` : ""})`).join(", ")); }); - } }); };