From b09b2fc6e3af7c1c6fe1e81002708f7c8687782b Mon Sep 17 00:00:00 2001
From: cgeek <cem.moreau@gmail.com>
Date: Wed, 4 Oct 2017 11:04:21 +0200
Subject: [PATCH] [fix] #1124 `maxPublic` and `maxPrivate` could be null

---
 server/controller/webmin.js | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/server/controller/webmin.js b/server/controller/webmin.js
index 57b7996..3a4c303 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,
-- 
GitLab