Add a query command that simply opens a query window

This commit is contained in:
Pavel Djundik 2016-03-24 22:40:36 +02:00
parent 541d16bc61
commit 7d7c3edcec
3 changed files with 28 additions and 0 deletions

View file

@ -17,6 +17,7 @@ $(function() {
"/notice",
"/op",
"/part",
"/query",
"/quit",
"/raw",
"/say",

View file

@ -42,6 +42,7 @@ var inputs = [
"kick",
"mode",
"notice",
"query",
"quit",
"raw",
"topic",

View file

@ -0,0 +1,26 @@
var _ = require("lodash");
var Chan = require("../../models/chan");
exports.commands = ["query"];
exports.input = function(network, chan, cmd, args) {
if (args.length === 0) {
return;
}
var target = args[0];
var query = _.find(network.channels, {name: target});
if (typeof query !== "undefined") {
return;
}
var newChan = new Chan({
type: Chan.Type.QUERY,
name: target
});
network.channels.push(newChan);
this.emit("join", {
network: network.id,
chan: newChan
});
};