rem: renameProperty (e.server.channels[c].users, oldKey, newKey); var ev = new CEvent ("channel", "nick", e.server.channels[c], 
add: renameProperty (this.channels[c].users, oldKey, newKey); var ev = new CEvent ("channel", "nick", this.channels[c], 
context: function serv_nick (e){    /* Some irc networks send the new nick in the meat, some send it in param[1]     * Handle both cases. */    var newNick = (e.meat) ? e.meat : e.params[1];     var newKey = newNick.toLowerCase();    var oldKey = e.user.nick;        renameProperty (e.server.users, oldKey, newKey);    e.oldNick = e.user.properNick;    e.user.changeNick(newNick);        for (var c in e.server.channels)    {        var cuser = e.server.channels[c].users[oldKey];        if (typeof cuser != "undefined")        {            renameProperty (e.server.channels[c].users, oldKey, newKey);            var ev = new CEvent ("channel", "nick", e.server.channels[c],                                 "onNick");            ev.channel = e.server.channels[c];            ev.user = cuser;            ev.server = ev.channel.parent;            ev.oldNick = e.oldNick;            this.parent.eventPump.addEvent(ev);        }            }    e.destObject = e.user;    e.set = "user";        return true;    }
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/b4eb7b1f6889fbae4feaffd347d4a5a91b4aae44/irc.js/buggy/extensions/irc/js/lib/irc.js