add: this.reintroduce_nick=IRCClient_reintroduce_nick; 
context: function IRCClient(socket,new_id,local_client,do_newconn) {	this.pinged=false;	this.nick = "";	this.away = "";	this.realname = "";	this.uprefix = "";	this.hostname = "";	this.conntype = TYPE_UNREGISTERED;	this.ircclass = 0;	this.flags = 0;	this.idletime = "";	this.invited = "";	this.password = "";	this.sentps = false;	this.local = local_client;	this.mode = USERMODE_NONE;	this.socket = socket;	this.channels = new Array();	this.searchbyiline=IRCClient_searchbyiline;	this.quit=IRCClient_Quit;	this.netsplit=IRCClient_netsplit;	this.ircnuh getter = function() {		return(this.nick + "!" + this.uprefix + "@" + this.hostname);	};	this.isulined getter = function() {		for (my_ul in ULines) {			if (this.nick.toUpperCase() == ULines[my_ul].toUpperCase())				return 1;		}		return 0;	};	this.hops=0;	this.server=false;	this.hub=false;	this.servername = servername;	this.affect_mode_list=IRCClient_affect_mode_list;	this.tweaktmpmode=IRCClient_tweaktmpmode;	this.tweaktmpmodelist=IRCClient_tweaktmpmodelist;	this.rmchan=IRCClient_RMChan;	this.rawout=IRCClient_rawout;	this.originatorout=IRCClient_originatorout;	this.ircout=IRCClient_ircout;	this.server_notice=IRCClient_server_notice;	this.setusermode=IRCClient_setusermode;	this.numeric=IRCClient_numeric;	this.numeric351=IRCClient_numeric351;	this.numeric353=IRCClient_numeric353;	this.numeric391=IRCClient_numeric391;	this.numeric401=IRCClient_numeric401;	this.numeric402=IRCClient_numeric402;	this.numeric403=IRCClient_numeric403;	this.numeric411=IRCClient_numeric411;	this.numeric412=IRCClient_numeric412;	this.numeric440=IRCClient_numeric440;	this.numeric441=IRCClient_numeric441;	this.numeric442=IRCClient_numeric442;	this.numeric451=IRCClient_numeric451;	this.numeric461=IRCClient_numeric461;	this.numeric462=IRCClient_numeric462;	this.numeric481=IRCClient_numeric481;	this.numeric482=IRCClient_numeric482;	this.lusers=IRCClient_lusers;	this.motd=IRCClient_motd;	this.names=IRCClient_names;	this.set_chanmode=IRCClient_set_chanmode;	this.get_usermode=IRCClient_get_usermode;	this.onchannel=IRCClient_onchannel;	this.num_channels_on=IRCClient_num_channels_on;	this.bcast_to_uchans_unique=IRCClient_bcast_to_uchans_unique;	this.check_nickname=IRCClient_check_nickname;	this.bcast_to_channel=IRCClient_bcast_to_channel;	this.bcast_to_list=IRCClient_bcast_to_list;	this.bcast_to_channel_servers=IRCClient_bcast_to_channel_servers;	this.bcast_to_servers=IRCClient_bcast_to_servers;	this.bcast_to_servers_raw=IRCClient_bcast_to_servers_raw;	this.do_join=IRCClient_do_join;	this.do_part=IRCClient_do_part;	this.do_whois=IRCClient_do_whois;	this.do_msg=IRCClient_do_msg;	this.do_admin=IRCClient_do_admin;	this.do_info=IRCClient_do_info;	this.do_stats=IRCClient_do_stats;	this.do_users=IRCClient_do_users;	this.do_summon=IRCClient_do_summon;	this.do_links=IRCClient_do_links;	this.do_connect=IRCClient_do_connect;	this.global=IRCClient_global;	this.services_msg=IRCClient_services_msg;	this.part_all=IRCClient_part_all;	this.server_commands=IRCClient_server_commands;	this.unregistered_commands=IRCClient_unregistered_commands;	this.registered_commands=IRCClient_registered_commands;	this.id=new_id;	this.created=time();	this.parent=0;	this.work=IRCClient_work;	this.server_nick_info=IRCClient_server_nick_info;	this.server_chan_info=IRCClient_server_chan_info;	this.server_info=IRCClient_server_info;	this.synchronize=IRCClient_synchronize;	this.ip="";	this.linkparent="";	if (this.socket && local_client && do_newconn) {		log(format("%04u",this.socket.descriptor)			+ " Accepted new connection: " + this.socket.remote_ip_address			+ " port " + this.socket.remote_port);		this.nick = "*";		this.realname = "";		this.away = "";		this.uprefix = "";		this.mode = USERMODE_NONE;		if (this.socket.remote_ip_address == "127.0.0.1") {			this.hostname = servername;		} else {			if (debug && resolve_hostnames)				went_into_hostname = time();			if (resolve_hostnames)				possible_hostname = resolve_host(this.socket.remote_ip_address);			if (resolve_hostnames && possible_hostname) {				this.hostname = possible_hostname;				if(server.client_update != undefined)					server.client_update(this.socket,this.nick, this.hostname);			} else 				this.hostname = this.socket.remote_ip_address;			if (debug && resolve_hostnames) {				went_into_hostname = time() - went_into_hostname;				if (went_into_hostname == "NaN")					went_into_hostname=0;				oper_notice("DEBUG","resolve_host took " + went_into_hostname + " seconds.");			}		}		if (this.socket.remote_ip_address)			this.ip = this.socket.remote_ip_address;		this.connecttime = time();		this.idletime = time();		this.talkidle = time();		this.conntype = TYPE_UNREGISTERED;		this.server_notice("*** " + VERSION + " (" + serverdesc + ") Ready.");	}}
meta: 9592	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9592/216ea2328531ffb4eeb6ab100d9a6280736e95d8/ircd.js/clean/ircd.js