refactor(cloudfunc) removeListener

This commit is contained in:
coderaiser 2014-05-14 03:59:19 -04:00
parent bfa8a82ac4
commit da9d520f7f

View file

@ -83,20 +83,20 @@ var Util;
};
this.removeListener = function(name, func, allListeners, socket) {
var i, n, listeners;
var listeners;
if (socket)
socket.removeListener(name, func);
listeners = allListeners[name];
if (listeners) {
n = listeners.length;
for (i = 0; i < n; i++)
if (listeners[i] === func)
listeners[i] = null;
}
if (listeners)
listeners = listeners.map(function(listener) {
if (listener === func)
listener = null;
return listener;
});
};
/**