diff --git a/lib/server/socket.js b/lib/server/socket.js index 1857bdfc..9ccc1f24 100644 --- a/lib/server/socket.js +++ b/lib/server/socket.js @@ -1,9 +1,8 @@ (function() { 'use strict'; - var main = global.cloudcmd.main, - DIR = '../', - io = main.require('socket.io'), + var DIR = '../', + io = tryRequire('socket.io'), Util = require(DIR + 'util'), AllListeners = []; @@ -53,4 +52,15 @@ return io; } + + function tryRequire(name) { + var module; + + Util.exec.try(function() { + module = require(name); + }); + + return module; + } +})(); })();