CIRCServer.on353 Member

names reply

Syntax

object.on353(e);

Arguments

ArgumentSummary
e

Returns

Remarks

See Also

Source Code

function serv_353 (e)
{
e.channel = new CIRCChannel(this, null, e.params[3]);
if (e.channel.usersStable)
{
e.channel.users = new Object();
e.channel.usersStable = false;
}
e.destObject = e.channel;
e.set = "channel";
var nicks = e.params[4].split (" ");
var mList = this.userModes;
for (var n in nicks)
{
var nick = nicks[n];
if (nick == "")
break;
var modes = new Array();
do
{
var found = false;
for (var m in mList)
{
if (nick[0] == mList[m].symbol)
{
nick = nick.substr(1);
modes.push(mList[m].mode);
found = true;
break;
}
}
} while (found && ("namesx" in this.supports) && this.supports.namesx);
new CIRCChanUser(e.channel, null, nick, modes, true);
}
return true;
}