rem: { var hostmask;  if (e.user.host.match(/^[\d\.]*$/) != null) hostmask = e.user.host.replace(/[^.]+$/, "*"); else hostmask = e.user.host.replace(/^[^.]+/, "*");  e.server.sendData("MODE " + e.channel.encodedName + " +b *!" + e.user.name + "@" + hostmask + "\n"); } 
add: e.sourceObject.dispatch("ban", { nickname: e.user.encodedName }); 
context: function cmdKick(e){    if (!e.user)        e.user = e.channel.getUser(e.nickname);    if (!e.user)    {        display(getMsg(MSG_ERR_UNKNOWN_USER, e.nickname), MT_ERROR);        return;    }    if (e.command.name == "kick-ban")    {        var hostmask;        if (e.user.host.match(/^[\d\.]*$/) != null)            hostmask = e.user.host.replace(/[^.]+$/, "*");        else            hostmask = e.user.host.replace(/^[^.]+/, "*");        e.server.sendData("MODE " + e.channel.encodedName + " +b *!" +                          e.user.name + "@" + hostmask + "\n");    }    e.user.kick(e.reason);}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/40babb49060f243a9653b41318bfad9418c38326/commands.js/buggy/extensions/irc/xul/content/commands.js