feature(socket) addListener: first parameter could be object

This commit is contained in:
coderaiser 2014-01-27 09:48:10 -05:00
parent d5ca8cf7b3
commit 517ab00219
2 changed files with 29 additions and 15 deletions

View file

@ -38,15 +38,27 @@ var CloudCmd, Util, DOM, io;
}
function addListener(name, func) {
var listeners = AllListeners[name];
var listeners, obj;
if (!listeners)
listeners = AllListeners[name] = [];
if (Util.isString(name)) {
listeners = AllListeners[name];
if (!listeners)
listeners = AllListeners[name] = [];
listeners.push(func);
if (func && socket)
socket.on(name, func);
listeners.push(func);
if (func && socket)
socket.on(name, func);
} else if (Util.isObject(name)) {
obj = name;
for (name in obj) {
func = obj[name];
addListener(name, func);
}
}
}
function removeListener(name, func) {