const IrcCommand = require("../IrcCommand");
/**
* User not found IRC command
* @description Received when we tried to execute something on an user that is offline
* @fires BanchoClient#nouser
* @extends {IrcCommand}
* @private
*/
class UserNotFoundCommand extends IrcCommand {
handleCommand(client, command, splits) {
/**
* Fired when a no user error is received from Bancho.
*
* @event BanchoClient#nouser
* @type {BanchoUser}
*/
const user = client.getUser(splits[3]);
client.emit("nouser", user);
if(user.whoisUserNotFoundCallback != null)
user.whoisUserNotFoundCallback();
}
}
module.exports = UserNotFoundCommand;