websocketrpc update
authorDarren <darren@darrenwhitlen.com>
Thu, 29 Aug 2013 12:57:43 +0000 (13:57 +0100)
committerDarren <darren@darrenwhitlen.com>
Sun, 1 Sep 2013 13:18:19 +0000 (14:18 +0100)
client/assets/libs/websocketrpc.js
server/websocketrpc.js

index e0a49f03c1a8706e88eddb9870ed3352d89beb83..01554f82b6ad5bc0fd7c2041041304f923f2670f 100644 (file)
@@ -45,7 +45,8 @@ WebsocketRpc.prototype._mixinEmitter = function() {
     var funcs = ['on', 'once', 'off', 'removeListener', 'removeAllListeners', 'emit', 'listeners', 'hasListeners'];
 
     for (var i=0; i<funcs.length; i++) {
-        this[funcs[i]] = this._socket[funcs[i]];
+        if (typeof this._socket[funcs[i]] === 'function')
+            this[funcs[i]] = this._socket[funcs[i]];
     }
 };
 
index e0a49f03c1a8706e88eddb9870ed3352d89beb83..01554f82b6ad5bc0fd7c2041041304f923f2670f 100644 (file)
@@ -45,7 +45,8 @@ WebsocketRpc.prototype._mixinEmitter = function() {
     var funcs = ['on', 'once', 'off', 'removeListener', 'removeAllListeners', 'emit', 'listeners', 'hasListeners'];
 
     for (var i=0; i<funcs.length; i++) {
-        this[funcs[i]] = this._socket[funcs[i]];
+        if (typeof this._socket[funcs[i]] === 'function')
+            this[funcs[i]] = this._socket[funcs[i]];
     }
 };