rem:  return true; 
context: function serv_disconnect(e){    function stateChangeFn(network, state) {        network.state = state;    };    function delayedConnectFn(network) {        network.delayedConnect();    };    /* If we're not connected and get this, it means we have almost certainly     * encountered a read or write error on the socket post-disconnect. There's     * no point propagating this any further, as we've already notified the     * user of the disconnect (with the right error).     */    if (!this.isConnected)        return;    // Don't reconnect if our connection was aborted.    var wasAborted = (e.disconnectStatus == NS_ERROR_ABORT);    if (((this.parent.state == NET_CONNECTING) && !wasAborted) ||        /* fell off while connecting, try again */        (this.parent.primServ == this) && (this.parent.state == NET_ONLINE) &&        (!("quitting" in this) && this.parent.stayingPower && !wasAborted))    { /* fell off primary server, reconnect to any host in the serverList */        setTimeout(delayedConnectFn, 0, this.parent);    }    else    {        setTimeout(stateChangeFn, 0, this.parent, NET_OFFLINE);    }    e.server = this;    e.set = "network";    e.destObject = this.parent;    e.quitting = this.quitting;    for (var c in this.channels)    {        this.channels[c].users = new Object();        this.channels[c].active = false;    }    this.connection = null;    this.isConnected = false;    delete this.quitting;    return true;}
meta: 1622	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1622/f514f75f93b08c5e52477d308722617c936f13c6/irc.js/buggy/js/lib/irc.js