rem: if (Channels[chan] != undefined) { var channel=Channels[chan].nam; 
add: if ((Channels[chan] != undefined) && ( ( !(Channels[chan].mode&CHANMODE_SECRET) && !(Channels[chan].mode&CHANMODE_PRIVATE) ) || this.onchannel(chan) || (this.mode&USERMODE_OPER)) ) { 
context: function IRCClient_do_basic_who(whomask) {	var eow = "*";	var regexp = "^[0]{1,}$";	if (whomask.match(regexp))		whomask = "*";	if ((whomask[0] == "#") || (whomask[0] == "&")) {		var chan = whomask.toUpperCase();		if (Channels[chan] != undefined) {			var channel=Channels[chan].nam;			for(i in Channels[chan].users) {				if (Channels[chan].users[i])					this.numeric352(Clients[Channels[chan].users[i]],false,Channels[chan]);			}			eow = Channels[chan].nam;		}	} else {		for (i in Clients) {			if (Clients[i] && !Clients[i].server &&			    ((Clients[i].conntype > 1) &&			     (Clients[i].conntype < 4)) &&			    Clients[i].match_who_mask(whomask))				this.numeric352(Clients[i]);		}		eow = whomask;	}	this.numeric(315, eow + " :End of /WHO list. (Basic)");}
meta: 9592	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9592/31006ab4a41a856a00ee4605fa77ef5b83544a92/ircd.js/buggy/ircd.js