- if (msg.cmd.equals("PRIVMSG")) {
- this.log.append(msg.from + ": " + msg.msg + "\n");
- this.lscroll.smoothScrollTo(0, this.log.getBottom());
+ // Chat
+ switch (msg.type) {
+ case PRIVMSG:
+ this.log.append(msg.from + ": " + msg.msg + "\n");
+ break;
+ case TOPIC:
+ if (!msg.txt.equals(this.topic))
+ this.log.append("** Topic for " + msg.arg + ": " + msg.txt + " **\n");
+ this.topic = msg.txt;
+ break;
+ case NAMES:
+ if (!msg.txt.equals(this.names))
+ this.log.append("** Users in " + msg.arg + ": " + msg.txt + " **\n");
+ this.names = msg.txt;
+ break;