X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclientbacklogmanager.cpp;h=8ccaa4b0cea4fb96b9d4dbc8c401433d6c842855;hp=35d46fa1bb0293cd830e8fad7942344731a132fa;hb=26b9300ccab24e526a9f43bef95a2a70f59161df;hpb=fb011e52bc6613198a65e037f0752f6361339aeb diff --git a/src/client/clientbacklogmanager.cpp b/src/client/clientbacklogmanager.cpp index 35d46fa1..8ccaa4b0 100644 --- a/src/client/clientbacklogmanager.cpp +++ b/src/client/clientbacklogmanager.cpp @@ -35,8 +35,8 @@ ClientBacklogManager::ClientBacklogManager(QObject *parent) { } -void ClientBacklogManager::receiveBacklog(BufferId bufferId, int lastMsgs, int offset, QVariantList msgs) { - Q_UNUSED(lastMsgs) +void ClientBacklogManager::receiveBacklog(BufferId bufferId, int limit, int offset, QVariantList msgs) { + Q_UNUSED(limit) Q_UNUSED(offset) if(msgs.isEmpty()) @@ -83,9 +83,7 @@ void ClientBacklogManager::stopBuffering() { Q_ASSERT(_requester); dispatchMessages(_requester->bufferedMessages(), true); - - delete _requester; - _requester = 0; + reset(); } bool ClientBacklogManager::isBuffering() { @@ -103,3 +101,8 @@ void ClientBacklogManager::dispatchMessages(const MessageList &messages, bool so emit messagesProcessed(tr("Processed %1 messages in %2 seconds.").arg(msgs.count()).arg((float)(end_t - start_t) / CLOCKS_PER_SEC)); } + +void ClientBacklogManager::reset() { + delete _requester; + _requester = 0; +}