rem: cmodes = ""; chan = nick.channels[uchan]; if (chan.modelist[CHANMODE_OP][nick.id]) cmodes += "@"; if (chan.modelist[CHANMODE_VOICE][nick.id]) cmodes += "+"; this.rawout("SJOIN " + chan.created + " " + chan.nam + " " + chan.chanmode(true) + " :" + cmodes + nick.nick); 
add: var chan = nick.channels[uchan]; if (this.type == DREAMFORGE) { this.rawout(":" + nick.nick + " JOIN " + chan.nam); if (chan.modelist[CHANMODE_OP][nick.id]) this.ircout("MODE " + chan.nam + " +o " + nick.nick + " " + chan.created); if (chan.modelist[CHANMODE_VOICE][nick.id]) this.ircout("MODE " + chan.nam + " +v " + nick.nick + " " + chan.created); } else { /* Bahamut */ var cmodes = ""; if (chan.modelist[CHANMODE_OP][nick.id]) cmodes += "@"; if (chan.modelist[CHANMODE_VOICE][nick.id]) cmodes += "+"; this.rawout("SJOIN " + chan.created + " " + chan.nam + " " + chan.chanmode(true) + " :" + cmodes + nick.nick); } 
context: function IRCClient_reintroduce_nick(nick) {	var chan;	var cmodes;	this.server_nick_info(nick);	for (uchan in nick.channels) {		cmodes = "";		chan = nick.channels[uchan];		if (chan.modelist[CHANMODE_OP][nick.id])			cmodes += "@";		if (chan.modelist[CHANMODE_VOICE][nick.id])			cmodes += "+";		this.rawout("SJOIN " + chan.created + " " + chan.nam + " " + chan.chanmode(true) + " :" + cmodes + nick.nick);		if (chan.topic)			this.rawout("TOPIC " + chan.nam + " " + chan.topicchangedby + " " + chan.topictime + " :" + chan.topic);	}}
meta: 9592	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9592/7ec643a39842ecafe590786e6bf08f9e7d67185b/ircd_server.js/clean/load/ircd_server.js