X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fnetworkconnection.cpp;h=4ded4a8242153c9641f568fee097826abeeb2049;hp=ab4531149c1f11a903fc7595078c61e900ec86ae;hb=07171f8337e7236c3ac3432352b41ad3c53e077b;hpb=52a7b4d0f289f075aa386445a47d876743bcb6d0 diff --git a/src/core/networkconnection.cpp b/src/core/networkconnection.cpp index ab453114..4ded4a82 100644 --- a/src/core/networkconnection.cpp +++ b/src/core/networkconnection.cpp @@ -59,12 +59,7 @@ NetworkConnection::NetworkConnection(Network *network, CoreSession *session) // TokenBucket to avaid sending too much at once _messagesPerSecond(1), _burstSize(5), - _tokenBucket(5), // init with a full bucket - - // TODO: - // should be 510 (2 bytes are added when writing to the socket) - // maxMsgSize is 510 minus the hostmask which will be added by the server - _maxMsgSize(450) + _tokenBucket(5) // init with a full bucket { _autoReconnectTimer.setSingleShot(true); _socketCloseTimer.setSingleShot(true); @@ -501,23 +496,6 @@ void NetworkConnection::putCmd(const QString &cmd, const QList ¶ if(!params.isEmpty()) msg += " :" + params.last(); - if(cmd == "PRIVMSG" && params.count() > 1) { - QByteArray msghead = "PRIVMSG " + params[0].toByteArray() + " :"; - - while (msg.size() > _maxMsgSize) { - QByteArray splitter(" .,-"); - int splitPosition = 0; - for(int i = 0; i < splitter.size(); i++) { - splitPosition = qMax(splitPosition, msg.lastIndexOf(splitter[i], _maxMsgSize)); - } - if(splitPosition < 300) { - splitPosition = _maxMsgSize; - } - putRawLine(msg.left(splitPosition)); - msg = msghead + msg.mid(splitPosition); - } - } - putRawLine(msg); }