CIRCChannel.onKick Member

Syntax

object.onKick(e);

Arguments

ArgumentSummary
e

Returns

Remarks

See Also

Source Code

function my_ckick (e)
{
if (userIsMe (e.lamer))
{
if (e.user)
{
this.display (getMsg(MSG_YOURE_GONE,
[e.lamer.unicodeName, e.channel.unicodeName,
e.user.unicodeName, e.reason]),
"KICK", e.user, this);
}
else
{
this.display (getMsg(MSG_YOURE_GONE,
[e.lamer.unicodeName, e.channel.unicodeName,
MSG_SERVER, e.reason]),
"KICK", (void 0), this);
}
this._clearUserList();
/* Try 1 re-join attempt if allowed. */
if (this.prefs["autoRejoin"])
this.join(this.mode.key);
}
else
{
var enforcerProper, enforcerNick;
if (e.user && userIsMe(e.user))
{
enforcerProper = "YOU";
enforcerNick = "ME!";
}
else if (e.user)
{
enforcerProper = e.user.unicodeName;
enforcerNick = e.user.encodedName;
}
else
{
enforcerProper = MSG_SERVER;
enforcerNick = MSG_SERVER;
}
this.display(getMsg(MSG_SOMEONE_GONE,
[e.lamer.unicodeName, e.channel.unicodeName,
enforcerProper, e.reason]),
"KICK", e.user, this);
this.removeFromList(e.lamer);
}
this.removeUsers([e.lamer]);
this.updateHeader();
}