rem: if (!("bug291386" in client) && 
add: if (!("bug318419" in client) && 
context: function onNotifyTimeout(){    /* Workaround: bug 291386 - timers sometimes fire way too quickly.     * This catches us out, as it causes the notify code (this) and the who     * code (below) to fire continuously, which completely floods the     * sendQueue. We work around this for now by reporting the probable     * error condition here, but don't attempt to stop it.     */    for (var n in client.networks)    {        var net = client.networks[n];        if (net.isConnected()) {            // WORKAROUND BEGIN //            if (!("bug291386" in client) &&                (net.primServ.sendQueue.length >= 1000))            {                client.bug291386 = 10;                display(MSG_BUG291386_WARNING, MT_WARN);                window.getAttention();                return;            }            else if (("bug291386" in client) && (client.bug291386 > 0) &&                     (net.primServ.sendQueue.length >= (1000 * client.bug291386)))            {                client.bug291386++;                display(MSG_BUG291386_ERROR, MT_ERROR);                window.getAttention();                return;            }            // WORKAROUND END //            if (net.prefs["notifyList"].length > 0) {                var isonList = client.networks[n].prefs["notifyList"];                net.primServ.sendData ("ISON " + isonList.join(" ") + "\n");            } else {                /* if the notify list is empty, just send a ping to see if we're                 * alive. */                net.primServ.sendData ("PING :ALIVECHECK\n");            }        }    }}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/807ecaadf50985f4f22351288f8613f30660affd/handlers.js/buggy/extensions/irc/xul/content/handlers.js