mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-24 03:05:41 +00:00
refactor(cloudfunc) removeListener
This commit is contained in:
parent
bfa8a82ac4
commit
da9d520f7f
1 changed files with 8 additions and 8 deletions
|
|
@ -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;
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue