Skip to content
Snippets Groups Projects
Commit 4f902fa8 authored by Éloïs's avatar Éloïs
Browse files

Merge branch 'fix/wizard-network' into 'dev'

[fix] async dep upgrade break wizard network

See merge request !1317
parents 7f1f4218 c6e317ce
No related branches found
No related tags found
1 merge request!1317[fix] async dep upgrade break wizard network
...@@ -355,7 +355,11 @@ export function networkReconfiguration( ...@@ -355,7 +355,11 @@ export function networkReconfiguration(
) { ) {
async.waterfall( async.waterfall(
[ [
upnpResolve.bind(null, noupnp, logger), function (
next: (arg0: null, arg1: boolean, conf: NetworkConfDTO) => any
) {
return upnpResolve(!conf.upnp, logger, next);
},
function (upnpSuccess: boolean, upnpConf: NetworkConfDTO, next: any) { function (upnpSuccess: boolean, upnpConf: NetworkConfDTO, next: any) {
// Default values // Default values
conf.port = conf.port || BMAConstants.DEFAULT_PORT; conf.port = conf.port || BMAConstants.DEFAULT_PORT;
...@@ -470,20 +474,24 @@ export function networkReconfiguration( ...@@ -470,20 +474,24 @@ export function networkReconfiguration(
async function upnpResolve( async function upnpResolve(
noupnp: boolean, noupnp: boolean,
logger: any, logger: any,
done: (arg0: null, arg1: boolean, conf: Object) => any next: (arg0: null, arg1: boolean, conf: Object) => any
) { ) {
try { try {
let conf = await Network.upnpConf(noupnp, logger); let conf = await Network.upnpConf(noupnp, logger);
done(null, true, conf); next(null, true, conf);
} catch (err) { } catch (err) {
done(null, false, {}); next(null, false, {});
} }
} }
function networkConfiguration(conf: NetworkConfDTO, logger: any, done: any) { function networkConfiguration(conf: NetworkConfDTO, logger: any, done: any) {
async.waterfall( async.waterfall(
[ [
upnpResolve.bind(null, !conf.upnp, logger), function (
next: (arg0: null, arg1: boolean, conf: NetworkConfDTO) => any
) {
return upnpResolve(!conf.upnp, logger, next);
},
function (upnpSuccess: boolean, upnpConf: NetworkConfDTO, next: any) { function (upnpSuccess: boolean, upnpConf: NetworkConfDTO, next: any) {
let operations = getLocalNetworkOperations(conf).concat( let operations = getLocalNetworkOperations(conf).concat(
getRemoteNetworkOperations(conf, upnpConf.remoteipv4) getRemoteNetworkOperations(conf, upnpConf.remoteipv4)
...@@ -664,26 +672,18 @@ function getRemoteNetworkOperations( ...@@ -664,26 +672,18 @@ function getRemoteNetworkOperations(
} }
}); });
}, },
async function (answers: any, next: any) { function (answers: any, next: any) {
conf.remoteipv4 = answers.remoteipv4; conf.remoteipv4 = answers.remoteipv4;
try { try {
if (conf.remoteipv4 || conf.remotehost) { if (conf.remoteipv4 || conf.remotehost) {
await new Promise((resolve, reject) => { simpleInteger("Remote port", "remoteport", conf, (err: any) => {
const getPort = async.apply( if (err) throw err;
simpleInteger, next();
"Remote port",
"remoteport",
conf
);
getPort((err: any) => {
if (err) return reject(err);
resolve();
});
}); });
} else if (conf.remoteipv6) { } else if (conf.remoteipv6) {
conf.remoteport = conf.port; conf.remoteport = conf.port;
}
next(); next();
}
} catch (e) { } catch (e) {
next(e); next(e);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment