rem:  this.parent = parent; this.connection = connection; this.channels = new Object(); this.users = new Object(); this.sendQueue = new Array(); this.lastSend = new Date("1/1/1980"); this.sendsThisRound = 0; this.savedLine = ""; this.lag = -1; this.usersStable = true; 
add: var serverName = connection.host + ":" + connection.port; var s = parent.servers[serverName]; if (!s) { s = this; s.channels = new Object(); s.users = new Object(); }  s.parent = parent; s.connection = connection; s.sendQueue = new Array(); s.lastSend = new Date("1/1/1980"); s.sendsThisRound = 0; s.savedLine = ""; s.lag = -1; s.usersStable = true; 
context: function CIRCServer (parent, connection){    this.parent = parent;    this.connection = connection;    this.channels = new Object();    this.users = new Object();    this.sendQueue = new Array();    this.lastSend = new Date("1/1/1980");    this.sendsThisRound = 0;    this.savedLine = "";    this.lag = -1;        this.usersStable = true;    if (typeof connection.startAsyncRead == "function")        connection.startAsyncRead(this);    else        this.parent.eventPump.addEvent(new CEvent ("server", "poll", this,                                                   "onPoll"));    }
meta: 3298	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3298/bdcd48e1ca17848467de7b0eedf5a486db3b4464/irc.js/buggy/js/lib/irc.js