X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcoresession.cpp;h=8e667380e3633d5bf65962ecde9b359e47adc3fb;hp=02cc6687a2cd7751f99145e8dfdc0d1e9f5e2b20;hb=6c5dfecc534c825a628221e0bc2f6fec2feafe7c;hpb=23ebdc0a422294764ff3be3f8d7e56cc2b323185 diff --git a/src/core/coresession.cpp b/src/core/coresession.cpp index 02cc6687..8e667380 100644 --- a/src/core/coresession.cpp +++ b/src/core/coresession.cpp @@ -281,7 +281,7 @@ void CoreSession::networkDisconnected(NetworkId networkid) { void CoreSession::msgFromClient(BufferInfo bufinfo, QString msg) { NetworkConnection *conn = networkConnection(bufinfo.networkId()); if(conn) { - conn->userInput(bufinfo.buffer(), msg); + conn->userInput(bufinfo.bufferName(), msg); } else { qWarning() << "Trying to send to unconnected network!"; } @@ -292,14 +292,8 @@ void CoreSession::msgFromClient(BufferInfo bufinfo, QString msg) { void CoreSession::recvMessageFromServer(Message::Type type, QString target, QString text, QString sender, quint8 flags) { NetworkConnection *netCon = qobject_cast(this->sender()); Q_ASSERT(netCon); - - QString bufferName; - if((flags & Message::PrivMsg) && !(flags & Message::Self)) - bufferName = nickFromMask(sender); - else - bufferName = target; - - BufferInfo bufferInfo = Core::bufferInfo(user(), netCon->networkId(), bufferName); + + BufferInfo bufferInfo = Core::bufferInfo(user(), netCon->networkId(), target); Message msg(bufferInfo, type, text, sender, flags); msg.setMsgId(Core::storeMessage(msg)); Q_ASSERT(msg.msgId() != 0);