diff --git a/server/controller/webmin.js b/server/controller/webmin.js index 57b7996e490a87330d03435982972cb2f4759b2f..3a4c303187c39d1bf951bbbb097456c3697d9e71 100644 --- a/server/controller/webmin.js +++ b/server/controller/webmin.js @@ -239,6 +239,16 @@ function WebAdmin (duniterServer, startServices, stopServices, listDuniterUIPlug this.applyNetworkConf = (req) => co(function *() { yield pluggedConfP; const conf = http2raw.conf(req); + if (conf.ws2p) { + conf.ws2p.maxPublic = parseInt(conf.ws2p.maxPublic) + conf.ws2p.maxPrivate = parseInt(conf.ws2p.maxPrivate) + if (isNaN(conf.ws2p.maxPublic)) { + conf.ws2p.maxPublic = 10 + } + if (isNaN(conf.ws2p.maxPrivate)) { + conf.ws2p.maxPrivate = 10 + } + } yield server.dal.saveConf(_.extend(server.conf, { ws2p: conf.ws2p || null, nobma: !conf.bma || false,