Add debug electron setting
authorChocobozzz <florian.bigard@gmail.com>
Wed, 11 May 2016 18:43:07 +0000 (20:43 +0200)
committerChocobozzz <florian.bigard@gmail.com>
Fri, 13 May 2016 12:23:11 +0000 (14:23 +0200)
config/default.yaml
config/test.yaml
server/initializers/checker.js
server/lib/webtorrent.js

index 87b72aa3b40ad015d593482b84aa45a0773f25e0..b5fd7b06d456adc0eb1c607abb9448c98e9b2729 100644 (file)
@@ -20,3 +20,6 @@ storage:
 
 network:
   friends: []
+
+electron:
+  debug: false
index 8a667a001d6c284066b105ad28f28b55761e1ddd..7f893bc4f2d53cda48e648089e946ed796800b2a 100644 (file)
@@ -7,3 +7,6 @@ webserver:
 database:
   host: 'localhost'
   port: 27017
+
+electron:
+  debug: false
index cb62fabf49b7fe155adf0cfc5386ecf957da8c8d..7a2b5b132450eebb2f2d82d4e27a2050bf09310b 100644 (file)
@@ -16,7 +16,7 @@ function checkConfig () {
     'webserver.https', 'webserver.host', 'webserver.port',
     'database.host', 'database.port', 'database.suffix',
     'storage.certs', 'storage.uploads', 'storage.logs',
-    'network.friends' ]
+    'network.friends', 'electron.debug' ]
   const miss = []
 
   for (const key of required) {
index e2e2586f9f5aa7d83ff85e547b9cf21836ebc105..656f8c7a80d54c30b00fd11bd20babba9c9d5c6b 100644 (file)
@@ -7,6 +7,7 @@ const spawn = require('electron-spawn')
 
 const logger = require('../helpers/logger')
 
+const electron_debug = config.get('electron.debug')
 let host = config.get('webserver.host')
 let port = config.get('webserver.port')
 let nodeKey = 'webtorrentnode' + port
@@ -57,13 +58,16 @@ function create (options, callback) {
     })
 
     const webtorrent_process = spawn(pathUtils.join(__dirname, 'webtorrentProcess.js'), host, port, { detached: true })
-    webtorrent_process.stderr.on('data', function (data) {
-      // logger.debug('Webtorrent process stderr: ', data.toString())
-    })
 
-    webtorrent_process.stdout.on('data', function (data) {
-      // logger.debug('Webtorrent process:', data.toString())
-    })
+    if (electron_debug === true) {
+      webtorrent_process.stderr.on('data', function (data) {
+        logger.debug('Webtorrent process stderr: ', data.toString())
+      })
+
+      webtorrent_process.stdout.on('data', function (data) {
+        logger.debug('Webtorrent process:', data.toString())
+      })
+    }
 
     webtorrent.app = webtorrent_process
   })