diff --git a/backends/libcommuni/ircnetworkplugin.cpp b/backends/libcommuni/ircnetworkplugin.cpp index 17b91ebf3fd90373ef8920b66ab7d4e9f188298b..641d898047b7e7355a176512fa8c0520079ecdfa 100644 --- a/backends/libcommuni/ircnetworkplugin.cpp +++ b/backends/libcommuni/ircnetworkplugin.cpp @@ -181,6 +181,9 @@ void IRCNetworkPlugin::handleMessageSendRequest(const std::string &user, const s if (message.find("/me") == 0) { m_sessions[session]->sendCommand(IrcCommand::createCtcpAction(FROM_UTF8(target), FROM_UTF8(message.substr(4)))); } + else if (message.find("/whois") == 0 || message.find(".whois") == 0) { + m_sessions[session]->sendWhoisCommand(target, message.substr(7)); + } else { m_sessions[session]->sendCommand(IrcCommand::createMessage(FROM_UTF8(target), FROM_UTF8(message))); }