X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fnetwork.cpp;h=d768837f5408449a3a1697cd0b800a82ed925e89;hp=4e14af4fc835348ff470c64c05bfc1520f4333f5;hb=4d0f5192217c70f1676707b918266b33c3e88ec7;hpb=3867471c05de4c463373c6c4d1c414871c14cdc8 diff --git a/src/common/network.cpp b/src/common/network.cpp index 4e14af4f..d768837f 100644 --- a/src/common/network.cpp +++ b/src/common/network.cpp @@ -707,9 +707,10 @@ void Network::setUseCustomMessageRate(bool useCustomRate) void Network::setMessageRateBurstSize(quint32 burstSize) { if (burstSize < 1) { - // Can't go slower than one message at a time - qWarning() << "Received invalid setMessageRateBurstSize data, cannot have zero message " - "burst size!" << burstSize; + // Can't go slower than one message at a time. Also blocks old clients from trying to set + // this to 0. + qWarning() << "Received invalid setMessageRateBurstSize data - message burst size must be " + "non-zero positive, given" << burstSize; return; } if (_messageRateBurstSize != burstSize) { @@ -723,6 +724,13 @@ void Network::setMessageRateBurstSize(quint32 burstSize) void Network::setMessageRateDelay(quint32 messageDelay) { + if (messageDelay == 0) { + // Nonsensical to have no delay - just check the Unlimited box instead. Also blocks old + // clients from trying to set this to 0. + qWarning() << "Received invalid setMessageRateDelay data - message delay must be non-zero " + "positive, given" << messageDelay; + return; + } if (_messageRateDelay != messageDelay) { _messageRateDelay = messageDelay; SYNC(ARG(messageDelay))