From 02af213f0f887cf18bfe5469e030339465249712 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Tue, 2 Sep 2014 05:47:00 -0400 Subject: [PATCH] feature(socket) main -> tryRequire --- lib/server/socket.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) 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; + } +})(); })();