const IrcCommand = require("../IrcCommand"); /** * Channel not found IRC command * @description Received when we tried to execute something on a channel that doesn't exist * @fires BanchoClient#nochannel * @extends {IrcCommand} * @private */ class ChannelNotFoundCommand extends IrcCommand { handleCommand(client, command, splits) { /** * Fired when a no channel error is received from Bancho. * * @event BanchoClient#nochannel * @type {BanchoChannel} */ const channel = client.getChannel(splits[3]); client.emit("nochannel", channel); if(channel.joinCallback != null) channel.joinCallback(new Error("No such channel")); if(channel.partCallback != null) channel.partCallback(new Error("No such channel")); } } module.exports = ChannelNotFoundCommand;