rem: (void 0), true)) 
add: (void 0), true, null)) 
context: function net_doconnect(e){    var c;        if ((this.primServ) && (this.primServ.connection.isConnected))        return true;    this.connecting = true; /* connection is considered "made" when server                             * sends a 001 message (see server.on001 */    var ev;    if (this.connectAttempt++ >= this.MAX_CONNECT_ATTEMPTS)    {        ev = new CEvent ("network", "info", this, "onInfo");        ev.msg = "Connection attempts exhausted, giving up.";        this.eventPump.addEvent (ev);                return false;    }    try    {        c = new CBSConnection();    }    catch (ex)    {        dd ("cant make socket.");                ev = new CEvent ("network", "error", this, "onError");        ev.meat = "Unable to create socket: " + ex;        this.eventPump.addEvent (ev);        return false;    }    host = this.nextHost++;    if (host >= this.serverList.length)    {        this.nextHost = 1;        host = 0;    }    ev = new CEvent ("network", "info", this, "onInfo");    ev.msg = "Connecting to " + this.serverList[host].name + ":" +            this.serverList[host].port + ", attempt " + this.connectAttempt +        " of " + this.MAX_CONNECT_ATTEMPTS + "...";    this.eventPump.addEvent (ev);    var connected = false;        if (c.connect (this.serverList[host].name, this.serverList[host].port,                   (void 0), true))    {        var ex;        ev = new CEvent ("network", "connect", this, "onConnect");        try        {            ev.server = this.primServ = new CIRCServer (this, c);            this.eventPump.addEvent (ev);            connected = true;        }        catch (ex)        {            dd ("Caught following exception creating new CIRCServer in " +                "CIRCNetwork::onDoConnect().\n" + dumpObjectTree(ex));        }    }        if (!connected)    { /* connect failed, try again  */        ev = new CEvent ("network", "info", this, "onInfo");        ev.msg = "Couldn't connect to " + this.serverList[host].name + ":" +                this.serverList[host].port + ", trying next server in list...";        this.eventPump.addEvent (ev);                ev = new CEvent ("network", "do-connect", this, "onDoConnect");        this.eventPump.addEvent (ev);    }    return true;}
meta: 1622	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1622/0457ace5e3ab53dbda28006f17b65fbb63f6047c/irc.js/buggy/js/lib/irc.js