diff --git a/backends/libircclient-qt/session.cpp b/backends/libircclient-qt/session.cpp index 508ab7f4..792bceed 100644 --- a/backends/libircclient-qt/session.cpp +++ b/backends/libircclient-qt/session.cpp @@ -163,7 +163,13 @@ void MyIrcBuffer::on_messageReceived(const QString& origin, const QString& messa // if (!suffix.empty()) { // r = receiver().replace('@', '%').toStdString(); // } - np->handleMessage(user, r + suffix, message.toStdString(), origin.toStdString()); + + if (r.find("#") == 0) { + np->handleMessage(user, r + suffix, message.toStdString(), origin.toStdString()); + } + else { + np->handleMessage(user, r + suffix, message.toStdString()); + } } void MyIrcBuffer::on_noticeReceived(const QString& origin, const QString& notice, Irc::Buffer::MessageFlags flags)