diff --git a/src/plugins/inputs/part.js b/src/plugins/inputs/part.js index 7941f55e..49857158 100644 --- a/src/plugins/inputs/part.js +++ b/src/plugins/inputs/part.js @@ -1,9 +1,21 @@ var _ = require("lodash"); +var Msg = require("../../models/msg"); exports.commands = ["close", "leave", "part"]; exports.input = function(network, chan, cmd, args) { - if (chan.type !== "query") { + if (chan.type === "lobby") { + this.emit("msg", { + chan: chan.id, + msg: new Msg({ + type: Msg.Type.ERROR, + text: "You can not part from networks, use /quit instead." + }) + }); + return; + } + + if (chan.type === "channel") { var irc = network.irc; if (args.length === 0) { args.push(chan.name);