From: Marcus Eggenberger Date: Mon, 23 Jun 2008 11:30:23 +0000 (+0200) Subject: fixing some merge weirdness X-Git-Tag: 0.3.0~351 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=07171f8337e7236c3ac3432352b41ad3c53e077b fixing some merge weirdness --- diff --git a/src/client/client.cpp b/src/client/client.cpp index ea1738b8..a307a8a2 100644 --- a/src/client/client.cpp +++ b/src/client/client.cpp @@ -72,8 +72,8 @@ Client::Client(QObject *parent) _bufferSyncer(0), _backlogManager(new ClientBacklogManager(this)), _bufferViewManager(0), - _messageModel(0), _ircListHelper(new ClientIrcListHelper(this)), + _messageModel(0), _connectedToCore(false), _syncedToCore(false) { 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); } diff --git a/src/core/networkconnection.h b/src/core/networkconnection.h index cebf8379..c28da180 100644 --- a/src/core/networkconnection.h +++ b/src/core/networkconnection.h @@ -195,8 +195,6 @@ private: int _tokenBucket; // the virtual bucket that holds the tokens QList _msgQueue; - int _maxMsgSize; - void writeToSocket(QByteArray s);