add: ev.disconnectStatus = NS_ERROR_ABORT; 
context: function serv_poll(e){    var lines;    var ex;    var ev;    try    {        if (this.parent.state != NET_CANCELLING)            line = this.connection.readData(this.READ_TIMEOUT);    }    catch (ex)    {        dd ("*** Caught exception " + ex + " reading from server " +            this.hostname);        if (jsenv.HAS_RHINO && (ex instanceof java.lang.ThreadDeath))        {            dd("### catching a ThreadDeath");            throw(ex);        }        else        {            ev = new CEvent ("server", "disconnect", this, "onDisconnect");            ev.server = this;            ev.reason = "error";            ev.exception = ex;            this.parent.eventPump.addEvent (ev);            return false;        }    }    this.parent.eventPump.addEvent (new CEvent ("server", "poll", this,                                                "onPoll"));    if (line)    {        ev = new CEvent ("server", "data-available", this, "onDataAvailable");        ev.line = line;        this.parent.eventPump.routeEvent(ev);    }    return true;}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/8395/72346fbb5d87df8e7d2f74c8c33b6d74b45cd17d/irc.js/buggy/extensions/irc/js/lib/irc.js