this.scrolltimer = null;
this.commandhistory = this.parentObject.commandhistory;
this.scrolleddown = true;
+ this.lastNickHash = {};
//new CommandHistory();
},
updateNickList: function(nicks) {
this.scrolltimer = null;
}
},
+ updateNickList: function(nicks) {
+ var nickHash = {};
+ var added = [];
+ var lnh = this.lastNickHash;
+
+ for(var i=0;i<nicks.length;i++) {
+ var n = nicks[i];
+ var l = lnh[n];
+ if(!l) {
+ l = this.nickListAdd(n, i);
+ if(!l)
+ l = 1;
+ }
+ nickHash[n] = l;
+ }
+
+ for(var k in lnh)
+ if(!nickHash[k])
+ this.nickListRemove(k, lnh[k]);
+
+ this.lastNickHash = nickHash;
+ },
+ nickListAdd: function(position, nick) {
+ },
+ nickListRemove: function(nick, stored) {
+ },
historyExec: function(line) {
this.commandhistory.addLine(line);
this.client.exec(line);