mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-08 15:05:46 +01:00
switch to request-promise-native (#9561)
* refactor: cli/upgrade async/await async/await cli/upgrade-plugins remove unused payload.files * fix: add missing await * refactor: use request-promise-native
This commit is contained in:
committed by
GitHub
parent
ac86937c88
commit
1ec9739629
@@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const prompt = require('prompt');
|
const prompt = require('prompt');
|
||||||
const request = require('request');
|
const request = require('request-promise-native');
|
||||||
const cproc = require('child_process');
|
const cproc = require('child_process');
|
||||||
const semver = require('semver');
|
const semver = require('semver');
|
||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
@@ -76,22 +76,17 @@ async function getCurrentVersion() {
|
|||||||
return pkg.version;
|
return pkg.version;
|
||||||
}
|
}
|
||||||
|
|
||||||
const getSuggestedModules = util.promisify((nbbVersion, toCheck, cb) => {
|
async function getSuggestedModules(nbbVersion, toCheck) {
|
||||||
request({
|
let body = await request({
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
url: `https://packages.nodebb.org/api/v1/suggest?version=${nbbVersion}&package[]=${toCheck.join('&package[]=')}`,
|
url: `https://packages.nodebb.org/api/v1/suggest?version=${nbbVersion}&package[]=${toCheck.join('&package[]=')}`,
|
||||||
json: true,
|
json: true,
|
||||||
}, (err, res, body) => {
|
});
|
||||||
if (err) {
|
|
||||||
process.stdout.write('error'.red + ''.reset);
|
|
||||||
return cb(err);
|
|
||||||
}
|
|
||||||
if (!Array.isArray(body) && toCheck.length === 1) {
|
if (!Array.isArray(body) && toCheck.length === 1) {
|
||||||
body = [body];
|
body = [body];
|
||||||
}
|
}
|
||||||
cb(null, body);
|
return body;
|
||||||
});
|
}
|
||||||
});
|
|
||||||
|
|
||||||
async function checkPlugins() {
|
async function checkPlugins() {
|
||||||
process.stdout.write('Checking installed plugins and themes for updates... ');
|
process.stdout.write('Checking installed plugins and themes for updates... ');
|
||||||
|
|||||||
Reference in New Issue
Block a user