X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=core%2Fserver.cpp;h=090431a64efd3e9866b27c4952c904e914d1e268;hp=494cb970ff0ebd9490d66bc1b13003af03358cfa;hb=9c31e7c7376132d9da3f0dda55706360c0725c90;hpb=f8e388d65b8a1745c54035f1e871f195fdaca6f6 diff --git a/core/server.cpp b/core/server.cpp index 494cb970..090431a6 100644 --- a/core/server.cpp +++ b/core/server.cpp @@ -162,18 +162,18 @@ void Server::handleServerMsg(QString msg) { QString prefix; QString cmd; QStringList params; - + // check for prefix by checking for a colon as the first char if(msg[0] == ':') { msg.remove(0,1); prefix = msg.section(' ', 0, 0); msg = msg.section(' ', 1); } - + // next string without a whitespace is the command cmd = msg.section(' ', 0, 0).toUpper(); msg = msg.mid(cmd.length()); - + // get the parameters QString trailing = ""; if(msg.contains(" :")) { @@ -193,7 +193,7 @@ void Server::handleServerMsg(QString msg) { Q_ASSERT(params.count() > 0); // Violation to RFC params.removeFirst(); } - + // Now we try to find a handler for this message. BTW, I do love the Trolltech guys ;-) QString hname = cmd.toLower(); hname[0] = hname[0].toUpper(); @@ -420,6 +420,7 @@ void Server::handleUserVoice(QString bufname, QString msg) { void Server::handleServerJoin(QString prefix, QStringList params) { Q_ASSERT(params.count() == 1); QString nick = updateNickFromMask(prefix); + emit displayMsg(Message::Join, params[0], params[0], prefix); if(nick == ownNick) { // Q_ASSERT(!buffers.contains(params[0])); // cannot join a buffer twice! // Buffer *buf = new Buffer(params[0]); @@ -445,7 +446,7 @@ void Server::handleServerJoin(QString prefix, QStringList params) { nicks[nick] = n; emit nickAdded(network, nick, n); } - emit displayMsg(Message::Join, params[0], params[0], prefix); + //emit displayMsg(Message::Join, params[0], params[0], prefix); //} }