mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 08:36:12 +01:00
refactor: prompt.get already returns promise
This commit is contained in:
@@ -3,10 +3,6 @@
|
||||
const prompt = require('prompt');
|
||||
const winston = require('winston');
|
||||
|
||||
const util = require('util');
|
||||
|
||||
const promptGet = util.promisify((schema, callback) => prompt.get(schema, callback));
|
||||
|
||||
const questions = {
|
||||
redis: require('../src/database/redis').questions,
|
||||
mongo: require('../src/database/mongo').questions,
|
||||
@@ -28,17 +24,17 @@ async function getDatabaseConfig(config) {
|
||||
if (config['redis:host'] && config['redis:port']) {
|
||||
return config;
|
||||
}
|
||||
return await promptGet(questions.redis);
|
||||
return await prompt.get(questions.redis);
|
||||
} else if (config.database === 'mongo') {
|
||||
if ((config['mongo:host'] && config['mongo:port']) || config['mongo:uri']) {
|
||||
return config;
|
||||
}
|
||||
return await promptGet(questions.mongo);
|
||||
return await prompt.get(questions.mongo);
|
||||
} else if (config.database === 'postgres') {
|
||||
if (config['postgres:host'] && config['postgres:port']) {
|
||||
return config;
|
||||
}
|
||||
return await promptGet(questions.postgres);
|
||||
return await prompt.get(questions.postgres);
|
||||
}
|
||||
throw new Error(`unknown database : ${config.database}`);
|
||||
}
|
||||
|
||||
@@ -7,7 +7,6 @@ const semver = require('semver');
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
const nconf = require('nconf');
|
||||
const util = require('util');
|
||||
|
||||
const { paths, pluginNamePattern } = require('../constants');
|
||||
|
||||
@@ -138,9 +137,8 @@ async function upgradePlugins() {
|
||||
prompt.message = '';
|
||||
prompt.delimiter = '';
|
||||
|
||||
const promptGet = util.promisify((schema, callback) => prompt.get(schema, callback));
|
||||
prompt.start();
|
||||
const result = await promptGet({
|
||||
const result = await prompt.get({
|
||||
name: 'upgrade',
|
||||
description: '\nProceed with upgrade (y|n)?'.reset,
|
||||
type: 'string',
|
||||
|
||||
@@ -7,9 +7,6 @@ const prompt = require('prompt');
|
||||
const winston = require('winston');
|
||||
const nconf = require('nconf');
|
||||
const _ = require('lodash');
|
||||
const util = require('util');
|
||||
|
||||
const promptGet = util.promisify((schema, callback) => prompt.get(schema, callback));
|
||||
|
||||
const utils = require('./utils');
|
||||
|
||||
@@ -147,7 +144,7 @@ async function setupConfig() {
|
||||
}
|
||||
});
|
||||
} else {
|
||||
config = await promptGet(questions.main);
|
||||
config = await prompt.get(questions.main);
|
||||
}
|
||||
await configureDatabases(config);
|
||||
await completeConfigSetup(config);
|
||||
@@ -298,7 +295,7 @@ async function createAdmin() {
|
||||
|
||||
async function retryPassword(originalResults) {
|
||||
// Ask only the password questions
|
||||
const results = await promptGet(passwordQuestions);
|
||||
const results = await prompt.get(passwordQuestions);
|
||||
|
||||
// Update the original data with newly collected password
|
||||
originalResults.password = results.password;
|
||||
@@ -312,7 +309,7 @@ async function createAdmin() {
|
||||
questions = questions.concat(passwordQuestions);
|
||||
|
||||
if (!install.values) {
|
||||
const results = await promptGet(questions);
|
||||
const results = await prompt.get(questions);
|
||||
return await success(results);
|
||||
}
|
||||
// If automated setup did not provide a user password, generate one,
|
||||
|
||||
Reference in New Issue
Block a user