summaryrefslogtreecommitdiff
path: root/src/node/hooks/express/socketio.js
diff options
context:
space:
mode:
authorJohn McLear <john@mclear.co.uk>2014-11-04 19:11:06 +0000
committerJohn McLear <john@mclear.co.uk>2014-11-04 19:11:06 +0000
commit95e7b0f15609fc850b71717a672abd02237a0f33 (patch)
tree3abf3c672a6f0c656a5a4181ef0aba240668600f /src/node/hooks/express/socketio.js
parentcb28d109631e7bd5357fcd754b60fd89e820e7e6 (diff)
downloadetherpad-lite-95e7b0f15609fc850b71717a672abd02237a0f33.zip
transports
Diffstat (limited to 'src/node/hooks/express/socketio.js')
-rw-r--r--src/node/hooks/express/socketio.js39
1 files changed, 12 insertions, 27 deletions
diff --git a/src/node/hooks/express/socketio.js b/src/node/hooks/express/socketio.js
index 32c5fd88..98146bbb 100644
--- a/src/node/hooks/express/socketio.js
+++ b/src/node/hooks/express/socketio.js
@@ -1,10 +1,17 @@
var log4js = require('log4js');
-var socketio = require('socket.io');
var settings = require('../../utils/Settings');
var socketIORouter = require("../../handler/SocketIORouter");
var hooks = require("ep_etherpad-lite/static/js/pluginfw/hooks");
var webaccess = require("ep_etherpad-lite/node/hooks/express/webaccess");
+// there shouldn't be a browser that isn't compatible to all
+// transports in this list at once
+// e.g. XHR is disabled in IE by default, so in IE it should use jsonp-polling
+
+var socketio = require('socket.io')({
+ transports: settings.socketTransportProtocols
+});
+
var padMessageHandler = require("../../handler/PadMessageHandler");
var connect = require('connect');
@@ -38,32 +45,10 @@ exports.expressCreateServer = function (hook_name, args, cb) {
});
});
- // there shouldn't be a browser that isn't compatible to all
- // transports in this list at once
- // e.g. XHR is disabled in IE by default, so in IE it should use jsonp-polling
- // io.set('transports', settings.socketTransportProtocols );
-
- var socketIOLogger = log4js.getLogger("socket.io");
- /*
- io.set('logger', {
- debug: function (str)
- {
- socketIOLogger.debug.apply(socketIOLogger, arguments);
- },
- info: function (str)
- {
- socketIOLogger.info.apply(socketIOLogger, arguments);
- },
- warn: function (str)
- {
- socketIOLogger.warn.apply(socketIOLogger, arguments);
- },
- error: function (str)
- {
- socketIOLogger.error.apply(socketIOLogger, arguments);
- },
- });
- */
+ // var socketIOLogger = log4js.getLogger("socket.io");
+ // Debug logging now has to be set at an environment level, this is stupid.
+ // https://github.com/Automattic/socket.io/wiki/Migrating-to-1.0
+ // This debug logging environment is set in Settings.js
//minify socket.io javascript
if(settings.minify)