rem: oper_notice("Notice","Client exiting: " + this.nick + " (" + this.uprefix + "@" + this.hostname + ") [" + str + "] [" + this.ip + "]"); 
add: umode_notice(USERMODE_CLIENT,"Client","Client exiting: " + this.nick + " (" + this.uprefix + "@" + this.hostname + ") [" + str + "] [" + this.ip + "]"); 
context: function IRCClient_Quit(str,suppress_bcast,is_netsplit,origin) {	var tmp;	if (!str)		str = this.nick;	if (!this.server) {		tmp = "QUIT :" + str;		this.bcast_to_uchans_unique(tmp);		for(thisChannel in this.channels) {			this.rmchan(Channels[this.channels[thisChannel]]);		}		if (whowas_pointer >= whowas_buffer)			whowas_pointer = 0;		if (!this.parent)			ww_serverdesc = serverdesc;		else			ww_serverdesc = Clients[this.parent].realname;		WhoWasHistory[whowas_pointer] = new WhoWas(this.nick,this.uprefix,this.hostname,this.realname,this.servername,ww_serverdesc);		whowas_pointer++;		if (!suppress_bcast && (this.conntype > TYPE_UNREGISTERED) )			this.bcast_to_servers(tmp);	} else if (this.server && is_netsplit) {		this.netsplit(str);	} else if (this.server && this.local) {		if (!suppress_bcast)			this.bcast_to_servers_raw("SQUIT " + this.nick + " :" + str);		this.netsplit(servername + " " + this.nick);	} else if (this.server && origin) {		if (!suppress_bcast)			this.bcast_to_servers_raw(":" + origin.nick + " SQUIT " + this.nick + " :" + str);		this.netsplit(origin.nick + " " + this.nick);	} else { // we should never land here		oper_notice("Notice","Netspliting a server which isn't local and doesn't have an origin.");		if (!suppress_bcast)			this.bcast_to_servers_raw("SQUIT " + this.nick + " :" + str);		this.netsplit();	}	if((server.client_remove!=undefined) && !this.sentps && this.local)		server.client_remove(this.socket);	if (this.local) {		this.rawout("ERROR :Closing Link: [" + this.uprefix + "@" + this.hostname + "] (" + str + ")");		oper_notice("Notice","Client exiting: " + this.nick + " (" + this.uprefix + "@" + this.hostname + ") [" + str + "] [" + this.ip + "]");		this.socket.close();	}	this.conntype=TYPE_EMPTY;	delete this.nick;	delete this.socket;	delete Clients[this.id];}
meta: 4284	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4284/4288a1a511dbe07b6c8a7901a012ddfdeb204568/ircd.js/buggy/ircd.js