diff --git a/components/app.js b/components/app.js index 4a659f2..0087a3e 100644 --- a/components/app.js +++ b/components/app.js @@ -526,6 +526,18 @@ export default class App extends Component { } this.switchBuffer(name); break; + case "topic": + var channel = this.state.activeBuffer; + if (!channel || !this.isChannel(channel)) { + console.error("Not in a channel"); + return; + } + var params = [channel]; + if (args.length > 0) { + params.push(args.join(" ")); + } + this.client.send({ command: "TOPIC", params }); + break; default: console.error("Unknwon command '" + cmd + "'"); }