add:  if (this.whoisList && (lowerNick in this.whoisList) && !this.whoisList[lowerNick]) { delete this.whoisList[lowerNick]; this.primServ.whowas(nick, 1); return; } delete this.whoisList[lowerNick]; 
context: function my_whoisreply (e){    var text = "egads!";    var nick = e.params[2];    var user;    if (e.user)    {        user = e.user;        nick = user.unicodeName;    }    switch (Number(e.code))    {        case 311:            // Clear saved away message so it appears and can be reset.            if (e.user)                e.user.lastShownAwayMessage = "";            text = getMsg(MSG_WHOIS_NAME,                          [nick, e.params[3], e.params[4],                           e.decodeParam(6)]);            break;        case 319:            var ary = stringTrim(e.decodeParam(3)).split(" ");            text = getMsg(MSG_WHOIS_CHANNELS, [nick, arraySpeak(ary)]);            break;        case 312:            text = getMsg(MSG_WHOIS_SERVER,                          [nick, e.params[3], e.params[4]]);            break;        case 317:            text = getMsg(MSG_WHOIS_IDLE,                          [nick, formatDateOffset(Number(e.params[3])),                          new Date(Number(e.params[4]) * 1000)]);            break;        case 318:            text = getMsg(MSG_WHOIS_END, nick);            if (user)                user.updateHeader();            break;        default:            text = toUnicode(e.params.splice(2, e.params.length).join(" "),                             this);    }    if (e.user)        e.user.display(text, e.code);    else        this.display(text, e.code);}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/40cc717b9c99093755db35afe4827ba42ee19abe/handlers.js/clean/extensions/irc/xul/content/handlers.js