]> git.r.bdr.sh - rbdr/cologne/blobdiff - lib/loggers/socket.js
Updates CHANGELOG retroactively, bumps version
[rbdr/cologne] / lib / loggers / socket.js
index ea9d94459c346f9d72d87162197bf06bb5f53434..70662748cea12f93319e451a969fd447efbf43e9 100644 (file)
@@ -1,60 +1,37 @@
-(function (global) {
-  var Module, Class;
-
-  // Load up dependencies
-  if (typeof require === 'function') {
-    var Ne = require('neon');
-    Module = Ne.Module;
-    Class = Ne.Class;
-  } else {
-    Module = global.Module;
-    Class = global.Class;
-  }
-
-  var Cobalt = {};
-  Module(Cobalt, 'Logger')({});
+if (typeof require === 'function') {
+  var ioClient = require('socket.io-client');
+}
 
 
-  Cobalt.Logger.Socket = Class(Cobalt.Logger, 'Socket')({
-    prototype : {
-      serverUrl : '/',
+Class(Cobalt.Logger, 'Socket')({
+  prototype : {
+    serverUrl : '/',
 
 
-      init : function (config) {
-        var logger = this;
+    init : function (config) {
+      var logger = this;
 
 
-        logger.socketIo = global.io
-
-        if (config) {
-          for (property in config) {
-            logger[property] = config[property];
-          }
+      if (config) {
+        for (property in config) {
+          logger[property] = config[property];
         }
         }
+      }
 
 
-        if (logger.socketIo) {
-          logger._socket = logger.socketIo.connect(logger.serverUrl);
-        }
-      },
+      if (!logger.socketIo) {
+        logger.socketIo = ioClient;
+      }
 
 
-      log : function () {
-        var i, messageArray = [];
+      logger._socket = logger.socketIo.connect(logger.serverUrl);
+    },
 
 
-        for (i = 0; i < arguments.length; i++) {
-          messageArray.push(arguments[i]);
-        }
+    log : function () {
+      var i, messageArray = [];
 
 
-        if (this._socket) {
-          this._socket.emit('log', messageArray);
-        }
+      for (i = 0; i < arguments.length; i++) {
+        messageArray.push(arguments[i]);
       }
       }
-    }
-  });
-
-  if (Cobalt.Logger.Socket.__objectSpy) {
-    Cobalt.Logger.Socket.__objectSpy.destroy();
-  }
 
 
-  if (typeof require === 'function') {
-    global.Socket = Cobalt.Logger.Socket;
-  } else {
-    global.Cobalt.Logger.Socket = Cobalt.Logger.Socket;
+      if (this._socket) {
+        this._socket.emit('log', messageArray);
+      }
+    }
   }
   }
-}(typeof window !== 'undefined' ? window : (typeof exports !== 'undefined' ? exports : self)));
+});