diff --git a/src/commands/InviteCommand.cpp b/src/commands/InviteCommand.cpp index e22fbc8..257b52d 100644 --- a/src/commands/InviteCommand.cpp +++ b/src/commands/InviteCommand.cpp @@ -34,8 +34,9 @@ void InviteCommand::execute(int clientFd) { throw NotOnChannelException(_channelName); Channel *channel = server.getChannelByName(_channelName); + const User *invited = server.getUserByNickname(_nickname); - if (me->isOnChannel(_channelName)) + if (invited->isOnChannel(_channelName)) throw UserOnChannelException(_nickname, _channelName); if (channel->isInviteOnly() && !channel->isOper(me->getNickname()))